From 484293ae7865bf10d8bdb9c5c70982c57acfc0c9 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 28 Mar 2021 15:31:00 -0700 Subject: Some more interesting opcodes. --- mem/mem.hex | 55 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 16 deletions(-) (limited to 'mem') diff --git a/mem/mem.hex b/mem/mem.hex index 6d096bb..7923fb7 100644 --- a/mem/mem.hex +++ b/mem/mem.hex @@ -1,18 +1,41 @@ @0 -048 100 // H -065 100 // e -06c 100 // l -06c 100 // l -06f 100 // o -02c 100 // , -020 100 // ' ' -077 100 // w -06f 100 // o -072 100 // r -06c 100 // l -064 100 // d -021 100 // ! -00a 100 // \n - -700 +040 // %acc = 0x40 +f20 // %idx = %acc + +// loop: (addr 2) +100 // %acc = [%idx] +300 402 // if (%acc == 0) { %pc = exit } +f44 // ++%idx; tx %acc +4fb // jmp loop +// exit: (addr 7) + +f80 // hcf + +@40 + +048 // H +065 // e +06c // l +06c // l +06f // o +02c // , +020 // ' ' +077 // w +06f // o +072 // r +06c // l +064 // d +021 // ! +00a // \n + +000 + +04f // O +06f // o +070 // p +073 // s +021 // ! +00a // \n + +000 -- cgit v1.2.3