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