35 lines
479 B
ArmAsm
35 lines
479 B
ArmAsm
.section .text
|
|
.globl _start
|
|
|
|
_start:
|
|
li a0, 72 # ASCII 'H'
|
|
li a7, 1 # SBI call ID for sbi_console_putchar
|
|
ecall # Make the SBI call
|
|
|
|
li a0, 101
|
|
li a7, 1
|
|
ecall
|
|
|
|
li a0, 108
|
|
li a7, 1
|
|
ecall
|
|
|
|
li a0, 108
|
|
li a7, 1
|
|
ecall
|
|
|
|
li a0, 111
|
|
li a7, 1
|
|
ecall
|
|
|
|
li a0, 10
|
|
li a7, 1
|
|
ecall
|
|
|
|
li a7, 93 # SBI call: shutdown
|
|
li a0, 0 # exit code 0
|
|
ecall
|
|
|
|
loop:
|
|
j loop # Infinite loop after printing
|