summaryrefslogtreecommitdiff
path: root/problem3.asm
diff options
context:
space:
mode:
Diffstat (limited to 'problem3.asm')
-rw-r--r--problem3.asm27
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