ARM汇编程序——加法

问题:

编写一个汇编程序,实现计算1+2+3+……+10,并将计算结果保留在R4寄存器中。编程

程序代码

area add,code,readonly
	entry
start
	mov r0,#0
	mov r1,#1
loop
	add r0,r0,r1
	add r1,r1,#1
	cmp r1,#11	
	bne loop
	
	mov r4,r0
	str r0,[r4]
	end

运行结果:

能够看到r4寄存器的值已经变成了0x37,也就是十进制的55。oop