Как я могу проверить свой результат в GNUSim8085? - PullRequest
0 голосов
/ 15 февраля 2012

Я написал несколько простых и рабочих ассемблерных кодов на оборудовании тренера 8085.
Но я не могу проверить свой результат для моей первой программы на GNUSim8085 .
Я просто загружаю 2 числа, добавляю их и сохраняю результат в памяти.
Посмотрите на код, регистры и память ниже (после успешного выполнения программы)
enter image description here
Перед выполнением кода я поместил «11» в локации 1000 и «78» в локации 1001. поэтому после выполнения 1002 должно иметь значение «89», но оно равно 0 (как видно на изображении)
Также, когда я пытался пройтись, регистры A и B никогда не менялись.

Что я делаю не так?

1 Ответ

2 голосов
/ 15 февраля 2012

Адрес памяти, который вы читаете и изменяете, указан в десятичном формате. Тогда как в вашем коде вы ввели адрес как 1000h и 1001h.

Либо преобразуйте 1000 в шестнадцатеричное, т.е. 03E8h, либо измените код, т.е. 1000 (drop h).
Или измените места, где вы пишете числа для добавления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...