Как получить выходные цифры 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 это.

Другие вопросы по тегам