Как получить выходные цифры LMC(Little Man Computer), которые начинаются с нуля?
Мне нужно выводить двоичные преобразования (что я понимаю, как это сделать). Проблема, с которой я столкнулся, заключается в том, что LMC не может печатать три нуля или "000". Есть идеи, как заставить программу выполнять это поведение? Если это ужасный вопрос, пожалуйста, помогите мне перефразировать или указать на ресурс, большое спасибо.
Изменить: код, который я использую:
LDA first
OUT
HLT
first DAT 001
или же
LDA first
OUT
HLT
first DAT 000
Ни один из них не работал для меня, пока я не сменил ассемблеров.
1 ответ
Я поменял ассемблеры. Оказывается, тот, который я использовал, не поддерживает 0 перед десятичными цифрами.
Первоначальный Ассемблер: Редактор LMC, Ассемблер и Симулятор можно найти по адресу http://www.d.umn.edu/~gshute/cs3011/LMC.html
Изменено: LMC из Даремского университета находится по адресу https://community.dur.ac.uk/m.j.r.bordewich/LMC.html
Надеюсь, это нормально, чтобы опубликовать ссылки, как это ясно, а не href это.