0

有人可以帮助我理解我在讲义上提出的这个问题。以下代码的累加器 A 中的结果是什么

LDAA #$3B ______________

ORAA #$23 ______________

我知道第一个说在累加器 A 中加载立即模式下的十六进制 3B。第二个是在累加器 A 中或立即模式下的十六进制 23。第二个更令人困惑,因为我不知道用什么或它。

任何帮助,将不胜感激!

4

1 回答 1

2

好吧,假设它们是顺序指令,您知道A之前的值是什么OR

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

如果它们不是连续的,那么答案就是“无论 A 之前是什么,但位 5、1 和 0 设置为1(从最低有效端开始计数位)”。

我认为可能是前者,仅仅是因为我必须在上面为另一种可能性写的那篇冗长的文章,不容易适合提供的答案区域:-)

于 2019-03-10T03:59:27.660 回答