日期:10月 18 日
一、题目
1. 求最大公约数
代码实现:
mov r0,#15
mov r1,#15
cmp r0,r1
bl func
func:
beq stop
subcs r0,r0,r1
subcc r1,r0,r1
mov pc,lr
2.求1~100的和
代码实现:
mov r0,#1
mov r1,#0x65
mov r2,#0x00
bl add_func
add_func:
cmp r0,r1
beq stop
add r2,r0
add r0,#1
mov pc,lr
3.实现从scv模式到user模式
代码实现:
mrs r0,cpsr
and r1,r0,#(~(0x1f))
eor r2,r1,#(0x1<<4)
msr cpsr,r2