23 lines
317 B
NASM
23 lines
317 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:
|
|
la a0, my_str
|
|
call print
|
|
|
|
halt: j halt
|
|
|
|
.section .rodata
|
|
my_str: .string "Hello, world!\n"
|