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.
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égeAssembly nyelv | |
---|---|
IDE | |
Fordítók | |
Szintaxis formátumok |