Turbo Assembler (TASM) on Borland -ohjelmistopaketti kokoonpanokieliohjelmien kehittämiseen x86 - arkkitehtuurille . Lisäksi TASM voi työskennellä kääntäjien kanssa Borlandin korkean tason kielistä, kuten Turbo C ja Turbo Pascal . Kuten muutkin Turbo-sarjan ohjelmistopaketit, TASM:ää ei enää tueta.
TASM-paketti tulee Turbo Linkerin mukana, ja se luo objektin .obj-tiedoston, jonka linkitys muuntaa suoritettavaksi tiedostoksi. Tuloksena olevat suoritettavat tiedostot voidaan korjata Turbo Debuggerilla .
Oletusarvoisesti TASM toimii yhteensopivuustilassa toisen yleisen kokoajan - Microsoft Macro Assemblerin - kanssa, toisin sanoen TASM voi kääntää MASM :n alla kehitettyjä lähteitä . Lisäksi TASM:ssa on IDEAL-tila, joka parantaa kielen syntaksia ja laajentaa sen toimivuutta.
Kääntäjä sai uusimman kehitystyönsä modernin kehitysympäristön TASM Visual [1] ansiosta . Sen avulla työskentely kääntäjän kanssa yksinkertaistuu huomattavasti.
Esimerkkiohjelma Hei maailma! tällä alustalla ja murteella:
Esimerkkiohjelma MS-DOS :lle TASM:ssa .MALLI PIENI KOODISEGMENTTI OLETA CS : KOODI , DS : CODE ORG 100 h ALOITUS : mov ah , 9 mov dx , OFFSET Viesti int 21 h int 20 h Viesti DB ' Hello World ' , 13 , 10 , CODE END $ S _ _ ALKAA Esimerkkiohjelma MS-DOS :lle TASM:ssa (sama esimerkki IDEAL-tilassa) IDEAL MALLI TINY CODESEG ALOITUSKOODI mov ah , 9 lea dx ,[ Viesti ] int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' END Toinen esimerkki MS-DOS- ohjelmasta TASM:ssa (kuvauksella) .malli pieni ; COM.koodille käytetty muistimalli ; Koodisegmentin alku org 100 h ; Laskurin alkuarvo on 100h start: mov ah , 9 ; DOS-funktion numero - in AH mov dx , offset - viesti ; Linjaosoite - DX int 21 h ; Kutsu DOS-järjestelmätoiminto mov ax , 4 C00h int 21 h ; Ohjelman loppuviesti db " Hei maailma ! " , 0 Dh , 0 Ah , ' $ ' ; Merkkijono tulosteen loppuun alkuun ; Ohjelman loppukokoonpanokieli | |
---|---|
IDE | |
Kääntäjät | |
Syntaksimuodot _ |