Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ numerals: print chars '0' through '9'
- @ define my Raspberry Pi
- .cpu cortex-a53
- .fpu neon-fp-armv8
- .syntax unified
- @ constants
- .equ STDOUT, 1
- @ program
- .text
- .align 2
- .global main
- .type main, %function
- main:
- @ save link register
- push { lr }
- @ init current char
- mov r0, '0
- push { r0 }
- 1:
- @ print current char
- mov r0, STDOUT
- mov r1, sp
- mov r2, 1
- bl write
- @ increment current char
- pop { r0 }
- add r0, r0, 1
- push { r0 }
- @ check loop condition
- cmp r0, '9
- ble 1b
- @ set return val
- mov r0, 0
- @ pop vals from stack
- pop { r1, pc }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement