TASM

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.

Programeksempel

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å programmet

Noter

  1. TASM Visual-officiel side . Dato for adgang: 23. september 2013. Arkiveret fra originalen 24. februar 2014.

Litteratur

  • Tom Swan. Mastering Turbo Assembler. Carmel, Indiana: Howard W. Sams & Company, Hayden Books division af Macmillan Computer Publishing, 1989. ISBN 0-672-48435-8 ; 2. udgave, 1995. ISBN 0-672-30526-7

Links