Turbo Assembler (TASM) er en Borland -softwarepakke til udvikling af assemblersprogprogrammer til x86 -arkitekturen . Derudover kan TASM arbejde med compilere fra Borlands højniveausprog som Turbo C og Turbo Pascal . Som andre softwarepakker i Turbo-serien understøttes TASM ikke længere.
TASM-pakken leveres med Turbo Linker og opretter en objekt-.obj-fil, som linkeren oversætter til en eksekverbar fil. De resulterende eksekverbare filer kan fejlsøges ved hjælp af Turbo Debugger .
Som standard fungerer TASM i kompatibilitetstilstand med en anden almindelig assembler - Microsoft Macro Assembler , det vil sige, at TASM kan oversætte kilder udviklet under MASM. Derudover har TASM en IDEAL-tilstand, der forbedrer sprogets syntaks og udvider dets funktionalitet.
Compileren modtog sin seneste udvikling takket være det moderne udviklingsmiljø TASM Visual [1] . Med dens hjælp er arbejdet med compileren meget forenklet.
Eksempel program Hej, verden! på denne platform og dialekt:
Eksempelprogram til MS-DOS på TASM .MODEL LITEN KODE SEGMENT ANTAG CS : KODE , DS : KODE ORG 100 t START : mov ah , 9 mov dx , OFFSET Besked int 21 timer int 20 timer Besked DB ' Hello World ' , 13 , 10 , ' SEND ' KODE _ START Eksempelprogram til MS-DOS på TASM (samme eksempel i IDEAL-tilstand) IDEAL MODEL TINY CODESEG STARTUPCODE mov ah , 9 lead dx ,[ Msg ] int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' END Et andet eksempel på et program til MS-DOS på TASM (med beskrivelse) .model lille ; Hukommelsesmodellen brugt til COM .code ; Start af kodesegment org 100 timer ; Startværdien af tælleren er 100h start: mov ah , 9 ; DOS funktionsnummer - i AH mov dx , offset besked ; Linjeadresse - i DX int 21 timer ; Ring DOS system funktion mov ax , 4 C00h int 21 h ; Slut på programmet besked db " Hej verden ! " , 0 Dh , 0 Ah , ' $ ' ; String til output slut start ; Slut på programmetsamlesprog | |
---|---|
IDE | |
Oversættere | |
Syntaksformater _ |