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 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 programujazyk symbolických instrukcí | |
---|---|
IDE | |
Překladatelé | |
Formáty syntaxe |