Я хочу написать ассемблер для Мари, но я застрял в самом начале. Мой машинный код должен иметь следующий формат: FFFF 'первый адрес' 'последний адрес' '... команды'
Допустим, у нас есть такой код:
LOAD 104
ADD 105
STORE 106
HALT
HEX 23
HEX FFE9
DEC 0
Теперь нет способа определить, с какого адреса мы начинаем, так что я должен всегда использовать 100 или он иногда меняется?
Теперь, что касается последнего адреса, это просто 100+(количество команд)?
заранее спасибо