summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nandgame/assembler/ex.asm21
1 files changed, 21 insertions, 0 deletions
diff --git a/nandgame/assembler/ex.asm b/nandgame/assembler/ex.asm
new file mode 100644
index 0000000..f732db1
--- /dev/null
+++ b/nandgame/assembler/ex.asm
@@ -0,0 +1,21 @@
+;; sum numbers from 1 to X
+
+; zero everything
+ and ADM, #0, A
+; initialize counter
+ mov A, #10
+ add D, #0, A
+
+;loop:
+; set memory location
+ mov A, #0
+; add to memory location
+ add M, M, D
+; prepare jump address
+ mov A, #3
+; decrement counter
+ dec.jne D, D
+; set memory location again
+; end
+ mov A, #0
+ hlt \ No newline at end of file