aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/addition.asm4
-rw-r--r--examples/loops.asm7
2 files changed, 10 insertions, 1 deletions
diff --git a/examples/addition.asm b/examples/addition.asm
index 09ecba8..9914dee 100644
--- a/examples/addition.asm
+++ b/examples/addition.asm
@@ -1,4 +1,8 @@
+; move imm 10 to register A
mov a, 10
+; move imm 5 to register B
mov b, 5
+; Add a & B
add a, b
+; Halt
hlt
diff --git a/examples/loops.asm b/examples/loops.asm
index 5c49d2b..5b464c3 100644
--- a/examples/loops.asm
+++ b/examples/loops.asm
@@ -1,8 +1,13 @@
+; move imm 3 to register b
mov b, 3
+; move imm 1 to register a
mov a, 1
+; delcare a label
loop:
+ ; subtract a from b
sub b, a
- jz loop
+ ; jump to label "loop" until the zero flag is not set
+ jnz loop
hlt