ARM指令练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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中数据是?

相关文档
最新文档