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

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Новая: '''MASM''' ('''Master Assembler''') - двухпроходный ассемблер для ZX Spectrum. Разработан KSA и AIG в 1995 году. Последня...)
 
Строка 2: Строка 2:
  
 
Отличительной особенностью ассемблера на момент его появления являлась скорость трансляции. По утверждению автора, она была вдвое выше, чем у ассемблера [[TASM]] - самого быстрого на тот момент.
 
Отличительной особенностью ассемблера на момент его появления являлась скорость трансляции. По утверждению автора, она была вдвое выше, чем у ассемблера [[TASM]] - самого быстрого на тот момент.
 +
 +
== Недостатки ==
 +
* Нельзя писать отрицательные числа как -NNNNN, требуется запись 0-NNNNN.
 +
* Нет [[макрос]]ов.
 +
* После вызова программы пользователя не восстанавливаются [[прерывания]].
  
 
== Ссылки ==
 
== Ссылки ==
 
*[http://zxdn.narod.ru/software/masmhelp.txt Авторское описание MASM]
 
*[http://zxdn.narod.ru/software/masmhelp.txt Авторское описание MASM]
 +
*[http://opensourcezx.untergrund.net/c_soft-assembler-masm_src.html Авторские исходники MASM]
  
 
[[Категория:Ассемблеры]]
 
[[Категория:Ассемблеры]]

Версия 20:48, 3 октября 2007

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

Отличительной особенностью ассемблера на момент его появления являлась скорость трансляции. По утверждению автора, она была вдвое выше, чем у ассемблера TASM - самого быстрого на тот момент.

Недостатки

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

Ссылки