TASM

A Turbo Assembler (TASM) egy Borland szoftvercsomag assembly nyelvi programok fejlesztéséhez x86 architektúrához . Ezenkívül a TASM együttműködhet a Borland magas szintű nyelveinek fordítóival, mint például a Turbo C és a Turbo Pascal . A Turbo sorozat többi szoftvercsomagjához hasonlóan a TASM már nem támogatott.

A TASM csomag a Turbo Linkerrel érkezik, és létrehoz egy objektum .obj fájlt, amelyet a linker végrehajtható fájllá fordít le. Az eredményül kapott végrehajtható fájlokat a Turbo Debugger segítségével lehet hibakeresni .

Alapértelmezés szerint a TASM kompatibilitási módban működik egy másik gyakori assemblerrel - a Microsoft Macro Assemblerrel , vagyis a TASM képes lefordítani a MASM alatt fejlesztett forrásokat . Ezenkívül a TASM rendelkezik egy IDEAL móddal, amely javítja a nyelv szintaxisát és bővíti a funkcionalitást.

A fordítóprogram legújabb fejlesztését a modern TASM Visual [1] fejlesztői környezetnek köszönhetően kapta meg . Segítségével a fordítóval való munka jelentősen leegyszerűsödik.

Programpélda

Példaprogram Hello, world! ezen a platformon és nyelvjárásban:

Mintaprogram MS-DOS-hoz a TASM -en .MODEL TINY CODE SZEGMENT TÉTELEZÉS CS : CODE , DS : CODE ORG 100 h START: mov ah , 9 mov dx , OFFSET Üzenet int 21 h int 20 h Üzenet DB ' Hello World ' , 13 , 10 , CODE END $ S ' END RAJT Mintaprogram MS-DOS-hoz TASM-en (ugyanaz a példa IDEAL módban) IDEÁLIS MODELL TINY CODESEG STARTUPCODE mov ah , 9 lea dx ,[ Üzenet ] int 21 h int 20 h Msg DB " Hello World " , 13 , 10 , " $ " END Egy másik példa egy programra MS-DOS-hoz TASM-en (leírással) .model tiny ; A COM .code -hoz használt memóriamodell ; org kódszegmens kezdete 100 h ; A számláló kezdeti értéke 100h start: mov ah , 9 ; DOS funkció száma - in AH mov dx , offset üzenet ; Vonalcím - in DX int 21 h ; DOS rendszer függvény hívása mov ax , 4 C00h int 21 h ; Program vége üzenet db " Hello World ! " , 0 Dh , 0 Ah , " $ " ; Karakterlánc a kimenet vége kezdete ; Program vége

Jegyzetek

  1. TASM vizuális-hivatalos oldal . Hozzáférés dátuma: 2013. szeptember 23. Az eredetiből archiválva : 2014. február 24.

Irodalom

  • Tom Swan. Turbo Assembler elsajátítása. Carmel, Indiana: Howard W. Sams & Company, a Macmillan Computer Publishing Hayden Books részlege, 1989. ISBN 0-672-48435-8 ; 2. kiadás, 1995. ISBN 0-672-30526-7

Linkek