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