1.练习一
.text @文本段
.global _start @ 声明一个_start函数入口
_start: @ _start标签,相当于C语言中函数
mov r0,#0x2
mov r1,#0x3
cmp r0,r1
beq stop
subhi r0,r0,r1
subcc r1,r1,r0
stop: @ stop标签,相当于C语言中函数
b stop @ 跳转到stop标签下的第一条指令执行,相当于C语言中while(1)
.end @结束标志
2.练习二 用for循环实现1~100之间和5050
.text @文本段
.global _start @ 声明一个_start函数入口
_start: @ _start标签,相当于C语言中函数
mov r0,#1 @ 一条汇编指令
mov r1,#0
bl loop_sum
loop_sum:
cmp r0,#100
bhi stop
add r1,r1,r0
add r0,r0,#1
bl loop_sum
mov pc,lr
stop: @ stop标签,相当于C语言中函数
b stop @ 跳转到stop标签下的第一条指令执行,相当于C语言中while(1)
.end @结束标志
文章来源:https://www.toymoban.com/news/detail-649057.html
思维导图
文章来源地址https://www.toymoban.com/news/detail-649057.html
到了这里,关于8.14 ARM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!