Как получить выходные цифры LMC (Little Man Computer), начинающиеся с нуля? - PullRequest
0 голосов
/ 03 июня 2018

Мне нужно вывести двоичные преобразования (что я понимаю, как это сделать).Проблема, с которой я столкнулся, заключается в том, что LMC не может печатать три нуля или «000».Есть идеи, как заставить программу выполнять это поведение?Если это ужасный вопрос, пожалуйста, помогите мне перефразировать или указать на ресурс, большое спасибо.

Редактировать: код, который я использую:

       LDA  first
       OUT
       HLT
first  DAT  001

или

       LDA  first
       OUT
       HLT
first  DAT  000

Ни у меня не получалось, пока я не переключил ассемблеры.

1 Ответ

0 голосов
/ 03 июня 2018

Я поменял ассемблеры.Оказывается, тот, который я использовал, не поддерживает 0 перед десятичными цифрами.

Начальный Ассемблер: Редактор LMC, Ассемблер и Симулятор найден в http://www.d.umn.edu/~gshute/cs3011/LMC.html

Изменен на: LMC из Университета Дарема найден в https://community.dur.ac.uk/m.j.r.bordewich/LMC.html

Надеюсь, все в порядкеразмещать ссылки ясно, как это и не так.

...