作业要求:
第13周布置,第16周完成提交。
1. 设ARM 数据存储采用小端格式,R0=0x241a3c5,
R1=0x9000,写出下面指令的执行结果:(20分)
STR R0, [R1]
LDR R2, [R1]
LDRB R3, [R1,#2]
2. 解释下面程序段的执行结果(20分)
MRS R0, CPSR
BIC R0, R0, #0x1F ;
ORR R0, R0, #0x13 ;
MSR CPSR_c, R0;
M[4:0] | 处理器模式 |
0b10000 | 用户模式 |
0b10001 | FIQ模式 |
0b10010 | IRQ模式 |
0b10011 | 管理模式 |
0b10111 | 中止模式 |
0b11011 | 未定义模式 |
0b11111 | 系统模式 |
3.寄存器R0 、R1和R2中有三个正整数,求出其中最大的数,并将其保存在R3中。(30分)
4.如图所示, GPIO 口GPB5、GPB6、GPB8、GPB10上分别连接了发光二极管LED0、LED1、LED2、LED3 ,编写程序控制发光二极管的亮灭。(30分)
评论0