MASM — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
Строка 2: Строка 2:
  
 
Отличительной особенностью ассемблера на момент его появления являлась скорость трансляции. По утверждению автора, она была вдвое выше, чем у ассемблера [[TASM]] - самого быстрого на тот момент.
 
Отличительной особенностью ассемблера на момент его появления являлась скорость трансляции. По утверждению автора, она была вдвое выше, чем у ассемблера [[TASM]] - самого быстрого на тот момент.
Также этот ассемблер использовал полноценную дешифрацию [[Порт_7FFD|порта 7FFD]], что позволяло ему, в отличие от [[TASM]] работать отечественных клонах с бОльшим объёмом памяти.
+
Также этот ассемблер использовал полноценную дешифрацию [[Порт_7FFD|порта 7FFD]], что позволяло ему, в отличие от [[TASM]], работать отечественных клонах с бОльшим объёмом памяти.
  
 
== Недостатки ==
 
== Недостатки ==

Версия 09:51, 17 марта 2020

MASM (Master Assembler) - двухпроходный ассемблер для ZX Spectrum. Разработан KSA и AIG в 1995 году. Последняя известная версия v1.1.

Отличительной особенностью ассемблера на момент его появления являлась скорость трансляции. По утверждению автора, она была вдвое выше, чем у ассемблера TASM - самого быстрого на тот момент. Также этот ассемблер использовал полноценную дешифрацию порта 7FFD, что позволяло ему, в отличие от TASM, работать отечественных клонах с бОльшим объёмом памяти.

Недостатки

  • Нельзя писать отрицательные числа как -NNNNN, требуется запись 0-NNNNN.
  • Нет макросов.
  • После вызова программы пользователя не восстанавливаются прерывания.

Ссылки