diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-04-10 21:10:16 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-04-10 23:55:17 +0300 |
| commit | 9a6001ad380e83a545188b58145387593b117b48 (patch) | |
| tree | a991cea5e5163b18c0666de89a7eccd55308b227 /src/test.atk16 | |
| parent | 56fd37c60eb0d58ed4762340ddc85b74347bcd71 (diff) | |
Refactor into multipass compiler
Diffstat (limited to 'src/test.atk16')
| -rw-r--r-- | src/test.atk16 | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/test.atk16 b/src/test.atk16 index 1507430..8e48892 100644 --- a/src/test.atk16 +++ b/src/test.atk16 @@ -13,7 +13,7 @@ ldi RA 10 ; RA := 10 ldi RB 20 ; RB := 20 add RA RB RC ; RC := RA + RB - ldi RD ram_offset ; store address of ram_offset in RD + ldi RD @ram_offset ; store address of ram_offset in RD ldr RD RD ; dereference ram_offset address @label debug str RD RC ; store RC in RAM @@ -22,7 +22,7 @@ mov RC RA ; RA := result of sum ldi RB 30 ; RB := 30 sub RA RB RC ; RC := RA - RB - bri f_zero success ; if result is zero, jump to success + bri f_zero @success ; if result is zero, jump to success ldi RA 2 ; RA := 2 to signal failure hlt |
