Minkälaisia kääntäjiä on olemassa assembylle? Entäs löytyykö assembylle suomenkielisiä oppaita?
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/
mullon tämmönen ku borland tasm 5.0, pystyykö sillä kääntämään asmia?
Crosscompilointiin esim. 6502:lle yms. ehdottomasti dasm.
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ää :)
Intel x86 yhteensopiville:
The Netwide Assembler - http://nasm.sourceforge.net/
Vielä pari lisää:
FASM: http://flatassembler.net
HLA: http://webster.cs.ucr.edu/AsmTools/HLA
Aihe on jo aika vanha, joten et voi enää vastata siihen.