diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2023-04-11 14:38:51 +0300 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2023-04-11 14:38:51 +0300 |
| commit | dd3c90011ab33717e4c4175cd6804ae86582135f (patch) | |
| tree | 60519868e7c329eef0dd5eb22026e8c6ed85245a /src/test.atk16 | |
| parent | da14e7ca7f31cb4b9a975dbe349fb4d385592b9c (diff) | |
Refactor folder
Diffstat (limited to 'src/test.atk16')
| -rw-r--r-- | src/test.atk16 | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test.atk16 b/src/test.atk16 deleted file mode 100644 index 3f2d378..0000000 --- a/src/test.atk16 +++ /dev/null @@ -1,33 +0,0 @@ -; Program: sum two values and store the result in RAM - -@use ext_std:* - -; ROM (and program execution) starts at offset 0x0 -@address 0x0 - jpi program - -@label ram_offset - 0x8000 ; store ram offset for later memory access - -@label program - 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 - ldr RD RD ; dereference ram_offset address -@label debug - str RD RC ; store RC in RAM - -; Check that 10 + 20 = 30 - mov RC RA ; RA := result of sum - ldi RB 30 ; RB := 30 - sub RA RB RC ; RC := RA - RB - bri zero @success ; if result is zero, jump to success - - ldi RA 2 ; RA := 2 to signal failure - hlt - -; Else -@label success - ldi RA 1 ; RA := 1 to signal success - hlt |
