MSP430 数据操作指令详解
1. MOV 指令相关问题
1.1 寄存器间接寻址模式下的 MOV 指令
在寄存器间接寻址模式下,有如下指令及问题:
- 给定指令序列:
mov.b @R4+, R7
mov.b @R4+, R8
mov.b @R4+, R9
需要根据图 6.1 的值,求出执行这些指令后 R9 的新值。操作步骤为:
1. 执行 mov.b @R4+, R7
,将 R4 所指向地址的字节数据传送到 R7,然后 R4 自增 1。
2. 执行 mov.b @R4+, R8
,将新的 R4 所指向地址的字节数据传送到 R8,R4 再自增 1。
3. 执行 mov.b @R4+, R9
,将再次更新后的 R4 所指向地址的字节数据传送到 R9。
- 给定指令序列:
mov.b @R4+, R5
mov.b @R4+, R6
mov.b @R4+, R7
需要根据图 6.1 的值,求出执行这些指令后 R4 的新值。操作步骤与上述类似,依次执行指令,每次执行后 R4 自增 1。
1.2 变址寻址模式下的 MOV 指令
在变址寻址模式(X(Rn))下,有如下指令及问题:
| 指令 | 需求 |
| ---- | -