.global printi .type printi, @function .global _start .type _start, @function .text printi: addi sp, sp, -4 sw s0, 0(sp) sw ra, 4(sp) addi s0, sp, 4 addi t0, a0, 0 addi a0, a0, '0' sw a0, 0(s0) addi a0, x0, 1 addi a1, s0, 0 addi a2, x0, 1 addi a7, x0, 64 ecall addi t1, x0, '\n' sw t1, 0(s0) ecall addi a0, t0, 0 lw s0, 0(sp) lw ra, 4(sp) addi sp, sp, 4 ret _start: call main addi a0, zero, 0 addi a7, zero, 93 ecall