Я уже как-то писал как я разрабатываю.
Используется Эмулятор RT11 для консоли Windows от Patron: http://zx-pk.ru/threads/24755-emulyator-rt-11.html
Пример командного файла: https://github.com/nzeemin/uknc-high...ompilelink.bat
То есть прямо под виндой всё пишем в любимом редакторе, там же запуском командника компилируем, исправляем ошибки, работаем с git итд.
В результате компиляции и линковки получаем готовый .SAV файл, плюс .LST файл с актуальными адресами.
Дальше, если RT-11 не нужна и .SAV не слишком большой, то используем утилиту Sav2Cart чтобы сделать картридж, это тоже одна строчка в команднике.
Если нужна RT-11 или файл слишком большой, то используем утилиту rt11dsk для помещения файла на образ диска, опять же это автоматизируется.
И ещё один командник для запуска эмулятора UKNCBTL, его кстати можно запустить с ключом /boot для загрузки с диска без выбора пункта меню.
Дальше в эмуляторе если что-то нужно отладить, в консоли отладчика команда gNNNNNN -- дойти до адреса NNNNNN, там кнопками ходим по шагам. Поглядываем в .LST файл чтобы видеть реальные адреса.
Так чтобы самому конвертировать в машинный код -- да, можно, но это для программ из десяти строчек разве что.
- - - Updated - - -

Сообщение от
S_V_B
Эти макросы были полезны инженеру в 70х чтобы посчитать интеграл не вдаваясь в подробности архитектуры..
Да ладно. Бывают простые и полезные макросы, например:
Код:
.MACRO PUSH RR
MOV RR,-(SP)
.ENDM
.MACRO POP RR
MOV (SP)+,RR
.ENDM