TASM

Turbo Assembler (TASM) este un pachet software Borland pentru dezvoltarea de programe în limbaj de asamblare pentru arhitectura x86 . În plus, TASM poate lucra cu compilatoare din limbajele de nivel înalt ale Borland, cum ar fi Turbo C și Turbo Pascal . Ca și alte pachete software din seria Turbo, TASM nu mai este acceptat.

Pachetul TASM vine cu Turbo Linker și creează un fișier obiect .obj pe care linkerul îl traduce într-un fișier executabil. Executabilele rezultate pot fi depanate folosind Turbo Debugger .

În mod implicit, TASM funcționează în modul de compatibilitate cu un alt asamblator comun - Microsoft Macro Assembler , adică TASM poate traduce surse dezvoltate sub MASM. În plus, TASM are un mod IDEAL care îmbunătățește sintaxa limbajului și îi extinde funcționalitatea.

Compilatorul a primit cea mai recentă dezvoltare datorită mediului de dezvoltare modern TASM Visual [1] . Cu ajutorul acestuia, munca cu compilatorul este mult simplificată.

Exemplu de program

Exemplu de program Bună, lume! pe această platformă și dialect:

Exemplu de program pentru MS-DOS pe TASM .MODEL TINY CODE SEGMENT ASUME CS : CODE , DS : CODE ORG 100 h START : mov ah , 9 mov dx , OFFSET Msg int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ END CODE ENDS START Exemplu de program pentru MS-DOS pe TASM (același exemplu în modul IDEAL) MODEL IDEAL TINY CODESEG STARTUPCODE mov ah , 9 lea dx ,[ Msg ] int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' END Un alt exemplu de program pentru MS-DOS pe TASM (cu descriere) .model minuscul ; Modelul de memorie utilizat pentru COM .code ; Începutul segmentului de cod org 100 h ; Valoarea inițială a contorului este 100h start: mov ah , 9 ; Numărul funcției DOS - în AH mov dx , mesaj offset ; Adresă de linie - în DX int 21 h ; Apelați funcția sistemului DOS mov ax , 4 C00h int 21 h ; Sfârșitul programului mesaj db Bună lume ! , 0 Dh , 0 Ah , ' $ ' ; String la ieşire sfârşitul începutului ; Sfârșitul programului

Note

  1. TASM Vizual-site-ul oficial . Data accesului: 23 septembrie 2013. Arhivat din original la 24 februarie 2014.

Literatură

  • Tom Swan. Stăpânirea Turbo Assembler. Carmel, Indiana: Howard W. Sams & Company, divizia Hayden Books a Macmillan Computer Publishing, 1989. ISBN 0-672-48435-8 ; Ediția a II-a, 1995. ISBN 0-672-30526-7

Link -uri