概述
.section .data
.output:
.ascii "%dn 00"
.section .text
.global main
main:
mov ip, sp
stmfd sp!, {fp,ip,lr,pc}
sub fp, ip, #4
sub sp, sp, #80
@memory and register
mov r3, # 1
mov r0,r3
loop:
cmp r0,# 15
bge stop
mov r1,# 1
add r2, r0, r1
mov r0, r2
@保护现场
str r0, [fp,#-16]
str r0,[fp,# -20 ]
ldr r0, =.output
ldr r1,[fp,# -20 ]
bl printf
@恢复现场
ldr r0,[fp,#-16]
b loop
stop:
ldmea fp, {fp,sp,pc}
转载于:https://www.cnblogs.com/fistao/p/3811800.html
最后
以上就是现代墨镜为你收集整理的ARM汇编语言实现while循环的全部内容,希望文章能够帮你解决ARM汇编语言实现while循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复