stringtranslate.com

Турбо Ассемблер

Turbo Assembler (иногда сокращается до названия исполняемого файла, TASM ) — это ассемблер для разработки программного обеспечения, опубликованный Borland в 1989 году. Он работает и создает код для 16- или 32-битной x86 MS-DOS и совместимых версий или Microsoft Windows . Его можно использовать с другими языковыми продуктами Borland: Turbo Pascal , Turbo Basic , Turbo C и Turbo C++ . Пакет Turbo Assembler входит в состав Turbo Linker и совместим с Turbo Debugger .

Borland рекламировала Turbo Assembler как программу, которая в 2–3 раза быстрее своего основного конкурента Microsoft Macro Assembler (MASM). TASM может собирать источник в режиме, совместимом с MASM, или в идеальном режиме с некоторыми улучшениями. Объектно-ориентированное программирование было добавлено в версии 3. Последняя версия Турбо Ассемблера — 5.4, с файлами 1996 года и исправлениями до 2010 года; он по-прежнему включен в состав Delphi и C++Builder .

TASM сам по себе является 16-битной программой. Он будет работать в 16- и 32-разрядных версиях Windows и создавать код для тех же версий, но не генерирует 64-разрядный код x86. Turbo Assembler 5.0 (по крайней мере) также содержит 32-битную PE-версию tasm под названием TASM32.EXE.

Пример

Программа на Турбо Ассемблере, которая печатает «С Рождеством!»:

.model small .stack 100h .data msg db "Счастливого Рождества!" , '$' .code main proc mov ax , SEG msg mov ds , ax mov dx , offset msg mov ah , 9 int 21h mov ax , 4c00h int 21h main endp end main           

Смотрите также

Рекомендации

Примечания

Внешние ссылки