教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

第四章复习(修改)(2)

来源:网络收集 时间:2026-09-11
导读: 5假设R0的内容为0x8000,寄存器R1、R2的内容分别为0x01,0x10,存储器中所有存储单元的内容均为0xff。连续执行下述两条指令后,存储器及寄存器的内容如何变化? STMIB R0!,{R1,R2}; LDMIA R0!,{R1,R2} 答:注意:这里R

5假设R0的内容为0x8000,寄存器R1、R2的内容分别为0x01,0x10,存储器中所有存储单元的内容均为0xff。连续执行下述两条指令后,存储器及寄存器的内容如何变化?

STMIB R0!,{R1,R2}; LDMIA R0!,{R1,R2}

答:注意:这里R1<—[R0]的意思是以R0内容为地址所指的存储器值赋给R1。

IB是操作完成前地址先加4;

并且STM操作是将多寄存器的内容保存在存储器中。 STMIB R0!,{R1,R2};存储器中地址为0x8004的内容是0x01

;存储器中地址为0x8008的内容是0x10 ;此时R0的地址为0x8008

IA是操作完成后地址再加4;

LDM是将存储器中的内容分别加载到多个寄存器中。 LDMIA R0!,{R1,R2};存储器中位置为0x8008的内容赋给R1

;存储器中位置为0x800C的内容赋给R2

6.[0x9000-0x9003]=0x12345678, R0=0x00000000, R1=0x11112222 R2=0x00009000;

执行 SWP R0, R1, [R2]; R0=? R1=? R2=?[R2]单元字数据=?

答:R0=0x12345678;R1=0x11112222;R2=0x00009000;[R2]的值0x11112222。

说明:这里进行交换的是寄存器R0和以R2内容为地址的存储器

中的值。

执行 SWPB R0, R1, [R2]; R0=? R1=? R2=?[R2]字节数据=?

答:R0=0x00000078;R1=0X11112222;R2=0x00009000;[R2]的值为0x00000022。

第四章复习(修改)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/445471.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)