ARM汇编语言实现while循环

.section .data
.output: 
	.ascii "%d\n\000"
.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}  

  

ARM汇编语言实现while循环,布布扣,bubuko.com

ARM汇编语言实现while循环

上一篇:Spring+Rmi中的客户端自动重连配置


下一篇:最近看了点C++,分享一下我的进度吧!