TASM

Turbo Assembler (TASM) je softwarový balík Borland pro vývoj programů v assembleru pro architekturu x86 . Kromě toho může TASM pracovat s kompilátory z jazyků Borland na vysoké úrovni, jako je Turbo C a Turbo Pascal . Stejně jako ostatní softwarové balíčky v řadě Turbo, TASM již není podporován.

Balíček TASM je dodáván s Turbo Linkerem a vytváří objektový soubor .obj, který linker přeloží do spustitelného souboru. Výsledné spustitelné soubory lze ladit pomocí Turbo Debuggeru .

Standardně TASM pracuje v režimu kompatibility s jiným běžným assemblerem - Microsoft Macro Assembler , to znamená, že TASM umí překládat zdroje vyvinuté pod MASM. TASM má navíc režim IDEAL, který zlepšuje syntaxi jazyka a rozšiřuje jeho funkčnost.

Kompilátor se dočkal nejnovějšího vývoje díky modernímu vývojovému prostředí TASM Visual [1] . S jeho pomocí je práce s překladačem značně zjednodušena.

Příklad programu

Příklad programu Hello, world! na této platformě a dialektu:

Ukázkový program pro MS-DOS na 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 , CODE END $ _ _ START Ukázkový program pro MS-DOS na TASM (stejný příklad v režimu IDEAL) IDEÁLNÍ MODEL TINY CODESEG STARTUPCODE mov ah , 9 lea dx , [ Msg ] int 21 h int 20 h Msg DB ' Hello World ' , 13 , 10 , ' $ ' KONEC Další příklad programu pro MS-DOS na TASM (s popisem) .model maličký ; Paměťový model používaný pro COM .code ; Začátek segmentu kódu org 100 h ; Počáteční hodnota čítače je 100h start: mov ah , 9 ; číslo funkce DOS - v AH mov dx , zpráva o offsetu ; Adresa řádku - v DX int 21 h ; Volání funkce systému DOS mov ax , 4 C00h int 21 h ; Zpráva o konci programu db " Ahoj světe ! " , 0 Dh , 0 Ah , ' $ ' ; Řetězec na konec výstupu start ; Konec programu

Poznámky

  1. Vizuálně-oficiální stránka TASM . Datum přístupu: 23. září 2013. Archivováno z originálu 24. února 2014.

Literatura

  • Tom Swan. Mastering Turbo Assembler. Carmel, Indiana: Howard W. Sams & Company, divize Hayden Books společnosti Macmillan Computer Publishing, 1989. ISBN 0-672-48435-8 ; 2. vydání, 1995. ISBN 0-672-30526-7

Odkazy