mini2440流水灯汇编代码

.text
.global _start
_start:
    LDR    R0,=0x56000010
    MOV    R1,#0x00015400
    STR    R1,[R0]    
MAIN_LOOP:
    LDR    R0,=0x56000014    
    MOV    R3,#0xffffffdf    
    STR    R3,[R0]
    BL    DELAY
    LDR    R0,=0x56000014    
    MOV    R1,R3,LSL #1
    ORR    R3,R1,#0x01    
    STR    R3,[R0]
    BL    DELAY
    LDR    R0,=0x56000014    
    MOV    R1,R3,LSL #1
    ORR    R3,R1,#0x01    
    STR    R3,[R0]
    BL    DELAY
    LDR    R0,=0x56000014    
    MOV    R1,R3,LSL #1
    ORR    R3,R1,#0x01    
    STR    R3,[R0]
    BL    DELAY
    LDR    R0,=0x56000014    
    MOV    R1,R3,LSL #1
    ORR    R3,R1,#0x01    
    STR    R3,[R0]
    BL    DELAY
    B    MAIN_LOOP
DELAY:
    MOV R0,#0x00100000
    0:
    SUB R0, R0, #1
    MOV R2, #0
    CMP R0, R2
    BNE 0b
    MOV PC, LR
    
流水的汇编代码

使用arm-linux-gcc 编译,编译完成后使用minitools 工具下载到开发板即可运行。

posted @ 2019-12-01 12:59  Qinzi123  阅读(3)  评论(0编辑  收藏  举报