aboutsummaryrefslogtreecommitdiff
path: root/test.asm
diff options
context:
space:
mode:
Diffstat (limited to 'test.asm')
-rw-r--r--test.asm42
1 files changed, 42 insertions, 0 deletions
diff --git a/test.asm b/test.asm
new file mode 100644
index 0000000..0962956
--- /dev/null
+++ b/test.asm
@@ -0,0 +1,42 @@
+ malloc.byte 3
+ mov.word 0
+ push.reg.word 0
+ push.byte 'a'
+ mset.byte 0
+ push.reg.word 0
+ push.byte 'b'
+ mset.byte 1
+ push.reg.word 0
+ push.byte 'c'
+ mset.byte 2
+
+ push.reg.word 0
+ msize
+ malloc.stack.byte
+ mov.word 1
+ push.word 0
+ mov.word 2
+ push.reg.word 0
+ push.reg.word 2
+ push.word 1
+ push.reg.word 0
+ msize
+ sub.word
+ sub.word
+ mget.stack.byte
+ mov.byte 24
+ push.reg.word 1
+ push.reg.byte 24
+ push.reg.word 2
+ mset.stack.byte
+ push.reg.word 2
+ push.word 1
+ plus.word
+ mov.word 2
+ push.reg.word 2
+ push.reg.word 0
+ msize
+ eq.word
+ not.byte
+ jump.if.byte 17
+ halt