.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"