您的位置:首页 > 其它

AMR 循环赋值

2016-03-15 18:21 190 查看
循序渐进 来点稍微复杂一点的

比如C语言中的

for(int i=0;i<10;i++)

a+a+i;

类似操作

mov r1,#1

mov r0,#0;

for_start

cmp r0,#10

bcs stop

add r1,r1,r0

add r0,r0,r1

b for_start

stop

b .

end

到了这里 我们在深度复杂化

mov r0,#1

mov r2,#10

bl for_start

mov r2,#4

bl for_start

b stop

for_start

mov r0,#0

mov r1,#0

for_loop

cmp r0,r2

bcs for_end

add r1,r1,r0

add r1,r1,r0

b for_loop

for_end

mov pc,lr

stop

b .

end

今天就到这 有空再写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: