TASM

Turbo Assembler
Тип асемблер
Розробник Borland
Стабільний випуск 5.0
Версії 5.4
Операційна система DOS, Windows
Ліцензія власницьке програмне забезпечення
Вебсайт Архів офіційного сайту

Turbo Assembler (TASM) — програмний пакет компанії Borland, призначений для розробки програм мовою асемблера для архітектури x86. Крім того, TASM може працювати спільно з трансляторами з мов високого рівня фірми Borland, такими як Turbo C і Turbo Pascal.

Як і інші програмні пакети серії Turbo, Турбо Асемблер більше не підтримується.

Особливості

  • Можливості об'єктно-орієнтованого програмування;
  • 32-розрядна модель та підтримка кадру стека;
  • Підтримка інтерфейсу захищеного режиму DOS (DPMI) для роботи Турбо Асемблера в захищеному режимі під управлінням Microsoft Windows;
  • Повна підтримка процесорів Intel 80386 і i486;
  • Спрощені директиви визначення сегментів;
  • Поліпшене керування лістингом;
  • Підтримка таблиць;
  • Перераховні типи;
  • Розвинені інструкції роботи з прапорами;
  • Нові засоби підтримки структур;
  • Швидка операція множення з безпосереднім (прямим) операндом;
  • Підтримка множинних визначень;
  • Директива специфікації VERSION;
  • Режим сумісності (Quirks mode) для емуляції MASM;
  • Повне налагодження на рівні початкового тексту за допомогою Турбо налагоджувача;
  • Вбудована утиліта генерації перехресних посилань (TCREF);
  • Файли конфігурації і командні файли;
  • Утиліта - перетворювач файлів .h в .ash.

Приклад програми

Приклад програми Hello, world! для MS-DOS на TASM в режимі IDEAL:

 
IDEAL
MODEL TINY
CODESEG
STARTUPCODE
        mov ah,9
        lea dx,[Msg]
        int 21h
        int 20h
Msg     DB 'Hello World',13,10,'$'
END

Див. також

Література

  • Tom Swan. Mastering Turbo Assembler. Carmel, Indiana: Howard W. Sams & Company, Hayden Books division of Macmillan Computer Publishing, 1989. ISBN 0-672-48435-8; 2nd Edition, 1995. ISBN 0-672-30526-7
  • п
  • о
  • р
Середовища розробки
RadASM • WinAsm ASMedit • Easy Code • Fresh • GSS Visual Assembler
Транслятори
MASM GAS • FASM NASM RosASM • TASM • Yasm • HLASM
Формати синтаксису
  • п
  • о
  • р
Низькорівневі
Високорівневі
Загального
призначення
Серверні
Запитів до баз
даних[суперечливо 1]
Розмітки та векторної
графіки[суперечливо 1]
Синхронні[en]
  • Lustre[en]
Символьних та
чисельних обчислень
Квантових обчислень
Логічні
  • Mercury[en]
  • Prolog
Академічні
Езотеричні
  1. а б Немає загальноприйнятого рішення, чи вважати усі ці мови саме мовами програмування


Програмне забезпечення Це незавершена стаття про програмне забезпечення.
Ви можете допомогти проєкту, виправивши або дописавши її.