
ARM嵌入式系统题目
内部寄存器R0=6,R1=5比较R0,R1的值,如果R0=R1,则R0自动加1,如果R0>R1则R1自动加1,如果R0<R1则R0自动加1,用汇编指令编程实现...
内部寄存器R0=6,R1=5比较R0,R1的值,如果R0=R1,则R0自动加1,如果R0>R1则R1自动加1,如果R0<R1则R0自动加1,用汇编指令编程实现
展开
2个回答
展开全部
MOV R0, #6 ; R0=6
MOV R1, #5 ; R1=5
main:
CMP R0, R1; Compare R0 and R1
BEQ LoopA; R0=R1 goto LoopA
BGT LoopB; R0>R1 goto LoopB
BLT LoopC; R0<R1 goto LoopC
LoopA:
ADD R0, #1; R0+=1
B main; goto main
LoopB:
ADD R1, #1; R1+=1
B main; goto main
LoopC:
ADD R0,#1; R0+=1
B main; goto main
希望可以帮助到你
MOV R1, #5 ; R1=5
main:
CMP R0, R1; Compare R0 and R1
BEQ LoopA; R0=R1 goto LoopA
BGT LoopB; R0>R1 goto LoopB
BLT LoopC; R0<R1 goto LoopC
LoopA:
ADD R0, #1; R0+=1
B main; goto main
LoopB:
ADD R1, #1; R1+=1
B main; goto main
LoopC:
ADD R0,#1; R0+=1
B main; goto main
希望可以帮助到你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |