R0的·内容是0x9000,寄存器R1,R2的内容分别是0x54H和0x78H,存储器内容的初值为0xFFH。执行下列指令 STMIB R0!,{R1,R2} 后,寄存器R0,存储器0x8FFC,0x9000,0x9004,0x9008的值分别是多少,画出存储示意图
时间: 2024-03-21 16:41:15 浏览: 207
数据存储器-单片机硬件系统
执行指令 STMIB R0!,{R1,R2} 后,表示将 R1 和 R2 的值存储到 R0 所指向的内存地址,并且 R0 的值自动加上存储的数据长度,即 2 个字节。
因此,执行指令后,寄存器 R0 的值变为 0x9002,存储器 0x8FFC 和 0x9000 地址处的值不变,存储器 0x9004 地址处的值变为 0x54,存储器 0x9008 地址处的值变为 0x78。
存储示意图如下:
```
地址 数据
0x8FFC: 0xFF
0x9000: 0xFF
0x9002: 0x54
0x9004: 0x78
```
寄存器 R0 的值为 0x9002,存储器 0x8FFC 和 0x9000 地址处的值为 0xFF,存储器 0x9004 地址处的值为 0x54,存储器 0x9008 地址处的值为 0x78。
阅读全文