Язык ассемблера: результат в аккумуляторе - PullRequest
0 голосов
/ 10 марта 2019

Может кто-нибудь помочь мне понять этот вопрос, который у меня есть в раздаточном материале.Каков результат в Аккумуляторе А следующего кода

LDAA #$3B ______________

и

ORAA #$23 ______________

Я понимаю, что первый из них сообщает «Загрузка в Аккумулятор A» в шестнадцатеричном формате 3B в непосредственном режиме.И второе - ИЛИ в Аккумуляторе А в гексе 23 в непосредственном режиме.Второй вариант более запутанный, потому что я не знаю, с чем ИЛИ это.

Буду признателен за любую помощь!

1 Ответ

2 голосов
/ 10 марта 2019

Ну, если они последовательные инструкции, вы знаете , что значение A перед OR:

LDAA #$3B --> 3b
ORAA #$23 --> 3b or'ed with 23

Еслиони не последовательные, ответ прост: «что бы A ни было раньше, но с битами пять, один и ноль установлены на 1 (считая биты, начинающиеся с нуля с самого младшего конца)».

Я думаю, что это, вероятно, первое, просто потому что это объемное эссе, которое я должен был написать выше для альтернативной возможности, не легко вписывается в предоставленную область ответа: -)

...