Miracle

有梦想就不会觉得苦。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ARM集成环境下求1-2+3-4+5...+99-100的值

Posted on 2011-05-23 21:40  gsky  阅读(411)  评论(0)    收藏  举报
;
; 1-2+3-4+5...+99-100
;

	AREA sum2Code, CODE, READONLY
	ENTRY
start

	mov r0, #0	;保存结果
	mov r1, #1	;循环计数器
sum2loop	 	;特点奇数加偶数减
	tst r1, #1	;测试奇偶性
	addne r0, r0, r1	;加奇数
	subeq r0, r0, r1	;减偶数
	add r1, r1, #1
	cmp r1, #101
	bmi sum2loop	
	
	
stop
	mov r0, #0x18
	ldr r1, =0x20026
	swi 0x123456
	
	end