Turbo Assembler (TASM) är ett Borland mjukvarupaket för utveckling av assemblerprogram för x86- arkitekturen . Dessutom kan TASM arbeta med kompilatorer från Borlands högnivåspråk som Turbo C och Turbo Pascal . Liksom andra mjukvarupaket i Turbo-serien, stöds inte längre TASM.
TASM-paketet kommer med Turbo Linker och skapar en objekt-.obj-fil som länken översätter till en körbar fil. De resulterande körbara filerna kan felsökas med hjälp av Turbo Debugger .
Som standard fungerar TASM i kompatibilitetsläge med en annan vanlig assembler - Microsoft Macro Assembler , det vill säga TASM kan översätta källor utvecklade under MASM. Dessutom har TASM ett IDEALt läge som förbättrar språkets syntax och utökar dess funktionalitet.
Kompilatorn fick sin senaste utveckling tack vare den moderna utvecklingsmiljön TASM Visual [1] . Med dess hjälp förenklas arbetet med kompilatorn avsevärt.
Exempelprogram Hej världen! på denna plattform och dialekt:
Exempelprogram för MS-DOS på TASM .MODEL LITEN KOD SEGMENT ANSUM CS : KOD , DS : KOD ORG 100 h START : mov ah , 9 mov dx , OFFSET Msg int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' S END ' CODE START Exempelprogram för MS-DOS på TASM (samma exempel i IDEAL-läge) IDEAL MODELL TINY CODESEG STARTKOD mov ah , 9 lea dx ,[ Msg ] int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' END Ett annat exempel på ett program för MS-DOS på TASM (med beskrivning) .modell liten ; Minnesmodellen som används för COM .code ; Start av kodsegment org 100 h ; Räknarens initiala värde är 100h start: mov ah , 9 ; DOS funktionsnummer - i AH mov dx , offsetmeddelande ; Linjeadress - i DX int 21 h ; Ring DOS systemfunktion mov ax , 4 C00h int 21 h ; Programslutmeddelande db " Hej världen ! " , 0 Dh , 0 Ah , ' $ ' ; _ Sträng till utgång slutstart ; Slut på programmetassembleringsspråk | |
---|---|
ID | |
Översättare | |
Syntaxformat _ |