From b9dd0160640adcbb1b5a66247b274bf99a7de705 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Sun, 12 May 2024 01:26:32 +0200 Subject: First real program running! --- main.asm | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'main.asm') diff --git a/main.asm b/main.asm index e90d6a2..2d41e48 100644 --- a/main.asm +++ b/main.asm @@ -1,9 +1,22 @@ .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: - li x1, 5 - addi x2, x1, 45 + la a0, my_str + call print + +halt: j halt -loop: - addi x2, x2, 1 - j loop +.section .rodata +my_str: .string "Hello, world!\n" -- cgit