Turbo Assembler (TASM) — программный пакет компании Borland, предназначенный для разработки программ на языке ассемблера для архитектуры x86. Кроме того, TASM может работать совместно с трансляторами с языков высокого уровня фирмы Borland, такими как Turbo C и Turbo Pascal. Как и прочие программные пакеты серии Turbo, Турбо Ассемблер больше не поддерживается.
TASM до сих пор используется для обучения программированию на ассемблере под архитектуру x86.[источник не указан 3473 дня] Многие находят его очень удобным и продолжают его использовать, расширяя набором дополнительных макросов.[источник не указан 3473 дня]
Пакет TASM поставляется вместе с компоновщиком Turbo Linker и порождает код, который можно отлаживать с помощью Turbo Debugger.
По умолчанию TASM работает в режиме совместимости с другим распространённым ассемблером — Microsoft Macro Assembler, то есть TASM умеет транслировать исходники, разработанные под MASM. Кроме того, TASM имеет режим IDEAL, улучшающий синтаксис языка и расширяющий его функциональные возможности.
Последнее развитие компилятор получил благодаря современной среде разработки TASM Visual. С её помощью работа с компилятором многократно упрощается.
Пример программы Hello, world! на этой платформе и диалекте:
.MODEL TINY
CODE SEGMENT
ASSUME CS:CODE, DS:CODE
ORG 100h
START:
mov ah,9
mov dx,OFFSET Msg
int 21h
int 20h
Msg DB 'Hello World',13,10,'$'
CODE ENDS
END START
IDEAL
MODEL TINY
CODESEG
STARTUPCODE
mov ah,9
lea dx,[Msg]
int 21h
int 20h
Msg DB 'Hello World',13,10,'$'
END
.model tiny ; Модель памяти, используемая для COM
.code ; Начало сегмента кода
org 100h ; Начальное значение счетчика - 100h
start: mov ah, 9 ; Номер функции DOS - в AH
mov dx, offset message ; Адрес строки - в DX
int 21h ; Вызов системной функции DOS
ret ; Завершение COM-программы
message db "Hello World!", 0Dh, 0Ah, '$' ; Строка для вывода
end start ; Конец программы
Для улучшения этой статьи по информационным технологиям желательно: |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .