我目前正在解决“微控制器第二版”中的一些问题,问题是:
mov [ W1],W0
W0 = 0x1004
W1 = 0x1006
W3 = 0xF0A2
0x1000 = 0x382A
0x1002 = 0xFB80
0x1004 = 0x80FF
答案是:
W0 = 0x80FF
W1 = 0x0804
一旦执行命令。我面临的问题是,在[W1]寄存器之前没有任何操作,例如“-”或“ ++”,这就是为什么我不明白它们是如何得到这个答案的。如果有人可以澄清,我将不胜感激。
mov [ W1],W0 ;Intentional space left before "W1" register.
W0 = 0x80FF
W1 = 0x0804
是答案
答案 0 :(得分:1)
我相信这本书有误。 “ []”表示保存在括号内寄存器中写入地址的数据。上一行中唯一更改的数据是[W1] W1或W0均未更改。