Files
riscv/main.asm
2024-05-12 14:26:38 +02:00

26 lines
360 B
NASM

.section .text
.global _main
print:
li t1, 0x80000000
l0:
lb t0, 0(a0)
beqz t0, l1
sb t0, 0(t1)
addi a0, a0, 1
j l0
l1:
ret
_main:
csrr a0, mhartid
la a0, my_str
call print
li a0, 0
ecall
.section .rodata
my_str: .string "Hello, world!\n"