实现测试2440裸机汇编程序

首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责

    实现1+2+3------+100 

    AREA test02,CODE,READONLY
start
 MOV R0,#0
 MOV R1,#1
 MOV R2,#1
LOOP
 ADD R2,R2,R0
 ADD R1,R1,#1
 CMP R1,#101
 BEQ label
 ADD R2,R2,R1
 B LOOP
label
 NOP
 NOP
 NOP
 END

    LED测试

 AREA testLED,CODE,READWRITE
 ENTRY

    rGPBCON  EQU  0x56000010
rGPBDAT  EQU  0x56000014
rGPBUP  EQU  0x56000018
start
 ldr r0, =rGPBCON
 ldr r1, [r0]
 bic r1,r1,#(0xff<<10) 
 orr r1,r1,#0x01
  orr r1,r1,#(0x55<<10)
 str r1,[r0]

    每日一道理
心的本色该是如此。成,如朗月照花,深潭微澜,不论顺逆,不论成败的超然,是扬鞭策马,登高临远的驿站;败,仍滴水穿石,汇流入海,有穷且益坚,不坠青云的傲岸,有“将相本无主,男儿当自强”的倔强。荣,江山依旧,风采犹然,恰沧海巫山,熟视岁月如流,浮华万千,不屑过眼烟云;辱,胯下韩信,雪底苍松,宛若羽化之仙,知退一步,海阔天空,不肯因噎废食。

 ldr r0, =rGPBUP
 mov r1, #0xff
 str r1,[r0]

    LED_LOOP
 ldr r0, =rGPBDAT
 mov r1, #0xE0
 str r1, [r0]
 
 mov r2, #0x120000
delay1
 sub r2, r2, #1
 cmp r2, #0
 bne delay1

 ldr r0, =rGPBDAT
 mov r1, #0x00
 str r0, [r0]

 mov r2, #0x120000
delay2
 sub r2, r2, #1
 cmp r2,#0
 bne delay2

 b LED_LOOP
end

 

文章结束给大家分享下程序员的一些笑话语录: 打赌
飞机上,一位工程师和一位程序员坐在一起。程序员问工程师是否乐意和他一起玩一种有趣的游戏。工程师想睡觉,于是他很有礼貌地拒绝了,转身要睡觉。程序员坚持要玩并解释说这是一个非常有趣的游戏:"我问你一个问题,如果你不知道答案,我付你5美元。然后你问我一个问题,如果我答不上来,我付你5美元。"然而,工程师又很有礼貌地拒绝了,又要去睡觉。  程序员这时有些着急了,他说:"好吧,如果你不知道答案,你付5美元;如果我不知道答案,我付50美元。"果然,这的确起了作用,工程师答应了。程序员就问:"从地球到月球有多远?"工程师一句话也没有说,给了程序员5美元。  现在轮到工程师了,他问程序员:"什么上山时有三条腿,下山却有四条腿?"程序员很吃惊地看着工程师,拿出他的便携式电脑,查找里面的资料,过了半个小时,他叫醒工程师并给了工程师50美元。工程师很礼貌地接过钱又要去睡觉。程序员有些恼怒,问:"那么答案是什么呢?"工程师什么也没有说,掏出钱包,拿出5美元给程序员,转身就去睡觉了。

posted @ 2013-05-08 19:59  xinyuyuanm  阅读(238)  评论(0编辑  收藏  举报