作业1 求两个数最大公约数
.text @文本段
.global _start @声明一个全局的_start函数
_start: @汇编的入口mov r0,#0x9mov r1,#0xfloop:cmp r0,r1 @比较r0,r1beq stop @相等subhi r0,r0,r1 subcc r1,r1,r0b loopstop: @标签b stop @跳转到stop标签下的第一条指令进行执行 while(1)
.end @结束标志
作业2 实现1~100之间的和
使用for循环实现1~100之间的和 5050
.text @文本段
.global _start @声明一个全局的_start函数
_start: @汇编的入口mov r0,#0x1 mov r1,#0x0loop:cmp r0,#0x64 bhi stop add r1,r1,r0add r0,r0,#0x1b loop
stop: @标签b stop @跳转到stop标签下的第一条指令进行执行 while(1)
.end @结束标志
作业3 验证keil软件小端存储
编写程序验证keil软件小端存储
.text @文本段
.global _start @声明一个全局的_start函数
_start: @汇编的入口ldr r0,=0x40000000ldr r1,=0x12345678str r1,[r0]stop: @标签b stop @跳转到stop标签下的第一条指令进行执行 while(1)
.end @结束标志