21 lines
356 B
ArmAsm
21 lines
356 B
ArmAsm
.text # put this into the text section
|
|
.align 2 # align to 2^2
|
|
.globl _start
|
|
_start:
|
|
|
|
li t0, 0xffff0000 # UART base address
|
|
|
|
addi t1, zero, 79
|
|
addi t2, zero, 'z'
|
|
|
|
loop:
|
|
sb t2, 1(t0) # write a 'z' character to UART tx register
|
|
addi t1, t1, -1
|
|
bne t1, zero, loop
|
|
|
|
addi t2, zero, '\n'
|
|
sb t2, 1(t0) # be kind, rewind
|
|
|
|
done:
|
|
ebreak
|