Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Assembly: Asm kääntäjä?

SQ [01.02.2004 11:05:46]

#

Minkälaisia kääntäjiä on olemassa assembylle? Entäs löytyykö assembylle suomenkielisiä oppaita?

Antti Laaksonen [01.02.2004 16:17:22]

#

Oletan nyt, että tarkoitat 8086-assemblyä eli sitä konekieltä, joka on käytössä PC-koneissa.

lainaus:

Minkälaisia kääntäjiä on olemassa assembylle?

Itse olen käyttänyt TASMia ja MASMia.

TASM (ja monia muita):
http://www.maxcode.com/modules.php?name­=Downloads&d_op=viewdownload&cid=66

MASM (32-bittinen versio):
http://www.masm32.com/

lainaus:

Entäs löytyykö assembylle suomenkielisiä oppaita?

ASMQRSSI:
http://metro.rdx.net/jso/asmqrssi.zip

Mureakuhan opas:
http://mureakuha.com/artikkelit/Assembly/103

Muita suomenkielisiä oppaita en tiedä, itse kyllä haluaisin jonakin päivänä kirjoittaa sellaisen. :)

Kirjastosta kannattaa katsella Inside Assembler -nimistä kirjaa. Sen mukana tulee myös MASMin 16-bittinen versio, jota ei muualta oikein saa.

Sitten seuraavasta sivusta on varmasti paljon hyötyä:
http://members.tripod.com/~oldboard/assembly/

SQ [01.02.2004 16:27:01]

#

mullon tämmönen ku borland tasm 5.0, pystyykö sillä kääntämään asmia?

visy [02.02.2004 08:22:56]

#

Crosscompilointiin esim. 6502:lle yms. ehdottomasti dasm.

thefox [02.02.2004 11:48:56]

#

SQ, kyllä.

Tarkennetaan vielä että tuo MASM32 on siis MASMista riippumaton paketti, joka sisältää mm. MASMin (Win32-linkkerin kera) ja paljon muuta hyödyllistä ryönää, kuten windows.inc-headerin Win32-koodausta varten. MASM32:n mukana tulevalla MASMilla voi kyllä assembloida myös 16-bittisiä ohjelmia, kunhan hakee vaikkapa osoitteesta http://www.win32asm.cjb.net 16-bittisen DOS-linkkerin.

Ai niin, ja näitä "Asm-kääntäjiä" sanotaan sitten useimmiten ihan vaan "assemblereiksi", johtuen siitä että ne ovat tavallaan hierarkian alimmalla tasolla (kääntäjä kääntää asmiksi). Mutta termisodathan ovat aina typeriä joten ei tuosta kannata paljoakaan välittää :)

bob [05.02.2004 21:22:45]

#

Intel x86 yhteensopiville:
The Netwide Assembler - http://nasm.sourceforge.net/

jv_windy [11.02.2004 16:10:45]

#

Vielä pari lisää:

FASM: http://flatassembler.net
HLA: http://webster.cs.ucr.edu/AsmTools/HLA

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta