Я не могу понять поведение кода обработки для Intel 8080. Например, я хочу добавить два шестнадцатеричных числа: 3H и 4H, поэтому я написал:
MVI A, 3H
MVI B, 4H
ADD B
HLT
Но где я могу найти результат после обработки? Должен ли я скопировать результат из A на какой-то адрес памяти или как? Извините, но это мой первый раз с такими вещами, и я не понимаю, как это работает.
И, например, картинка, показывающая мой пример в симуляторе 8085.
Другой вопрос, почему некоторые флаги изменились, а регистры остались нетронутыми? Разве MVI B, 4H
не должно изменять значение B-регистра? Если нет, объясните, пожалуйста, как это работает.
После выдачи по 2 байта на каждую инструкцию аккумулятор так же остался безрезультатным.
И кажется, что единственная инструкция, которая может повлиять на аккумулятор или любой другой реестр, это INR. Возможно ли, что "мой" симулятор имеет дефект и не работает должным образом?
MVI
по адресу 4000, а другой по адресу 4001, учитывая, что размер каждогоMVI
составляет два байта. - person Michael   schedule 22.05.2013