ARM指令练习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ARM指令练习题
1.已知R0=8,R2=5,执行MOV R0,R2,LSL #2后,r0=?,r2=?
2.已知r0=0x00000000,r1=0x00009000,
men32[0x00009000]=0x01010101,mem32[0x00009004]=0x02020202 问执行以下指令后,r1,r0的情况
1)ldr r0,[r1,#0x4]!
2)Ldr r0, [r1,#0x4]
3)Ldr r0,[r1], #0x4
3.已知men32[0x80018]=0x03,
men32[0x80014]=0x02,
men32[0x80010]=0x01,r0=0x00080010,
r1=0x00000000,r2=0x00000000,r3=0x00000000
问执行ldmia r0!,{r1-r3}后,r0,r1,r2,r3的情况
4.已知r1=0x00000002,r4=0x00000003,sp=0x00080014,
问执行stmfd sp!,{r1,r4}后, r1,r4,sp的情况
5.已知r0=0x0,cpsr=0xd3, 执行以下指令后r0的情况
MRS r0,cpsr
BIC r0,r0,#0x80
6.初始值R2=5,R3=4,R4=3,执行指令SUBS R2, R3,R4,LSR #2后,寄
存器R2,R3的值分别是多少?
7.R4内容是4000H,4000H (4字节对齐)开始向上依次存放数据1,2,3,
4,5,执行指令LDMIA R4!,{R0,R1,R2,R3}后,R1中数据是?
8.R4内容是4000H,4000H (4字节对齐)开始向上依次存放数据1,2,3,4,5,执行
指令LDMIB R4!,{R0,R1,R2,R3}后,R1中数据是?