码迷,mamicode.com
首页 > 编程语言 > 详细

ARM汇编语言实现while循环

时间:2014-07-10 13:11:49      阅读:950      评论:0      收藏:0      [点我收藏+]

标签:blog   cti   io   div   ar   re   

.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循环

标签:blog   cti   io   div   ar   re   

原文地址:http://www.cnblogs.com/fistao/p/3811800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!