TASM

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.

Ohjelmaesimerkki

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 loppu

Muistiinpanot

  1. TASM Visual-virallinen sivusto . Käyttöpäivä: 23. syyskuuta 2013. Arkistoitu alkuperäisestä 24. helmikuuta 2014.

Kirjallisuus

  • Tom Swan. Turbo Assemblerin hallitseminen. Carmel, Indiana: Howard W. Sams & Company, Macmillan Computer Publishingin Hayden Books -divisioona, 1989. ISBN 0-672-48435-8 ; 2. painos, 1995. ISBN 0-672-30526-7

Linkit