diff options
Diffstat (limited to 'problem3.asm')
-rw-r--r-- | problem3.asm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/problem3.asm b/problem3.asm new file mode 100644 index 0000000..6786770 --- /dev/null +++ b/problem3.asm @@ -0,0 +1,27 @@ + +; copy 101-110 in reverse order in 51-60. add 51, 53, and 60. store in 30 + + mov R0, 0x32 + mov R1, 0x32 + add R1, R0 + mov R2, 0xA + mov R4, R1 + add R1, R2 + mov R2, 0x1 +loop: + inc R0 + mov R3, [R1] + mov [R0], R3 + sub R1, R2 + cmp R2, R4 + jne loop + mov R1, [R0] + mov R0, 0x35 + mov R2, [R0] + add R1, R2 + mov R0, 0x33 + mov R2, [R0] + add R1, R2 + mov R0, 0x1E + mov [R0], R1 + halt |