From fcb65b6f059a8ec3d1c485a2c8d0be841e4b99fa Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 15 Feb 2025 00:27:25 +0200 Subject: feat(examples): Add subroutines program --- examples/subroutines.s | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 examples/subroutines.s (limited to 'examples') diff --git a/examples/subroutines.s b/examples/subroutines.s new file mode 100644 index 0000000..d1bd191 --- /dev/null +++ b/examples/subroutines.s @@ -0,0 +1,21 @@ +jmp main + +x = 0 +y = 0 +sum2: + add x, y + add y, y + rts + +a = 15 +b = 20 +main: + mov a, x + mov b, y + jsr sum2 ; sum2(a, b) + + mov y, x + mov b, y + jsr sum2 ; sum2(sum2(a, b), b) + + mov y, %1000 -- cgit v1.3.1-23-gd82d