.text
.global _start
_start:
@rcc
@第一个灯
ldr r0,=0x50000A28
ldr r1,[r0]
orr r1,#(0x1<<4)
str r1,[r0]
ldr r0,=0x50006000
ldr r1,[r0]
bic r1,r1,#(0X3<<20)
orr r1,r1,#(0x1<<20)
str r1,[r0]
ldr r0,=0x50006004
ldr r1,[r0]
bic r1,r1,#(0X1<<10)
str r1,[r0]
ldr r0,=0x50006008
ldr r1,[r0]
bic r1,r1,#(0X3<<20)
str r1,[r0]
ldr r0,=0x5000600c
ldr r1,[r0]
orr r1,r1,#(0x3<<20)
str r1,[r0]
@第二个灯
ldr r0,=0x50000A28
ldr r1,[r0]
orr r1,#(0x1<<5)
str r1,[r0]
ldr r0,=0x50007000
ldr r1,[r0]
bic r1,r1,#(0X3<<20)
orr r1,r1,#(0x1<<20)
str r1,[r0]
ldr r0,=0x50007004
ldr r1,[r0]
bic r1,r1,#(0X1<<10)
str r1,[r0]
ldr r0,=0x50007008
ldr r1,[r0]
bic r1,r1,#(0X3<<20)
str r1,[r0]
ldr r0,=0x5000700c
ldr r1,[r0]
orr r1,r1,#(0x3<<20)
str r1,[r0]
@第三个灯
ldr r0,=0x50000A28
ldr r1,[r0]
orr r1,#(0x1<<4)
str r1,[r0]
ldr r0,=0x50006000
ldr r1,[r0]
bic r1,r1,#(0X3<<16)
orr r1,r1,#(0x1<<16)
str r1,[r0]
ldr r0,=0x50006004
ldr r1,[r0]
bic r1,r1,#(0X1<<8)
str r1,[r0]
ldr r0,=0x50006008
ldr r1,[r0]
bic r1,r1,#(0X3<<16)
str r1,[r0]
ldr r0,=0x5000600c
ldr r1,[r0]
orr r1,r1,#(0x3<<16)
str r1,[r0]
loop:
ldr r0,=0x50006014
ldr r1,[r0]
orr r1,r1,#(0x1<<10)
str r1,[r0]
bl dalay_1s
ldr r1,[r0]
bic r1,r1,#(0x1<<10)
str r1,[r0]
bl dalay_1s
ldr r0,=0x50007014
ldr r1,[r0]
orr r1,r1,#(0x1<<10)
str r1,[r0]
bl dalay_1s
ldr r1,[r0]
bic r1,r1,#(0x1<<10)
str r1,[r0]
bl dalay_1s
ldr r0,=0x50006014
ldr r1,[r0]
orr r1,r1,#(0x1<<8)
str r1,[r0]
bl dalay_1s
ldr r1,[r0]
bic r1,r1,#(0x1<<8)
str r1,[r0]
bl dalay_1s
b loop
dalay_1s:
mov r3,#0x10000000
mm:
cmp r3,#0
subne r3,r3,#1
bne mm
mov pc,lr
.end
12.7日作业
最新推荐文章于 2024-07-25 13:40:37 发布