Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- section .init
- .global _start$
- _start$:
- ldr r0,=0x3F200000 @ store number 3F200000 in register r0
- mov r1,#1
- lsl r1,#21
- str r1,[r0,#4] @ make pin outputs
- mov r1,#1 @ move number dec 1 to Output pin 1
- lsl r1,#17 @ move value in r1 by 17 places to the left
- _loop$:
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x8F0000 @ 0x8F0000 is some number we want to decrement to 0
- _wait1s$:
- sub r2,#1
- cmp r2,#0
- bne _wait1s$
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x1F0000
- _wait2s$:
- sub r2,#1
- cmp r2,#0
- bne _wait2s$
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000 @ 0x1F0000 is some number we want to decrement to 0
- _wait3s$:
- sub r2,#1
- cmp r2,#0
- bne _wait3s$
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x1F0000
- _wait4s$:
- sub r2,#1
- cmp r2,#0
- bne _wait4s$
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait5s$:
- sub r2,#1
- cmp r2,#0
- bne _wait5s$
- Projektarbeit GTI 20.01.2018 Martina Schwab, Thomas Burri,
- Daniel Zimmermann
- str r1,[r0,#28]
- mov r2,#0x1F0000
- _wait6s$:
- sub r2,#1
- cmp r2,#0
- bne _wait6s$
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait7s$:
- sub r2,#1
- cmp r2,#0
- bne _wait7s$
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x4F0000
- _wait1l$:
- sub r2,#1
- cmp r2,#0
- bne _wait1l$
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait2l$:
- sub r2,#1
- cmp r2,#0
- bne _wait2l$
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x4F0000
- _wait3l$:
- sub r2,#1
- cmp r2,#0
- bne _wait3l$
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait4l$:
- sub r2,#1
- cmp r2,#0
- bne _wait4l$
- mov r2,#0
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x4F0000
- _wait5l$:
- sub r2,#1
- cmp r2,#0
- bne _wait5l$
- mov r2,#0
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait6l$:
- sub r2,#1
- cmp r2,#0
- bne _wait6l$
- mov r2,#0
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x1F0000
- _wait8s$:
- sub r2,#1
- cmp r2,#0
- bne _wait8s$
- mov r2,#0
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait9s$:
- sub r2,#1
- cmp r2,#0
- bne _wait9s$
- mov r2,#0
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x1F0000
- _wait10s$:
- sub r2,#1
- cmp r2,#0
- bne _wait10s$
- mov r2,#0
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait11s$:
- sub r2,#1
- cmp r2,#0
- bne _wait11s$
- mov r2,#0
- str r1,[r0,#28] @ turn off GPIO 17 (turn on LED)
- mov r2,#0x1F0000
- _wait12s$:
- sub r2,#1
- cmp r2,#0
- bne _wait12s$
- mov r2,#0
- str r1,[r0,#40] @ turn on GPIO 17 (turn off LED)
- mov r2,#0x1F0000
- _wait13s$:
- sub r2,#1
- Projektarbeit GTI 20.01.2018 Martina Schwab, Thomas Burri,
- Daniel Zimmermann
- cmp r2,#0
- bne _wait13s$
- b _loop$
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement