From 6fb37d5f47629817a5092da40217bde5ca0ed4fa Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 4 Apr 2021 14:16:27 -0700 Subject: Very fancy improved Fibonacci machine, with HDL convert-to-ASCII functionality --- asm.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'asm.rb') diff --git a/asm.rb b/asm.rb index 80bbd67..b883510 100755 --- a/asm.rb +++ b/asm.rb @@ -2,10 +2,11 @@ OPCODES = { "acc=" => 0x000, - "load" => 0x100, + "ladd" => 0x100, "store" => 0x200, "ifeq" => 0x300, "jmp" => 0x400, + "ascii" => 0x500, "++acc" => 0xf01, "--acc" => 0xf02, "++idx" => 0xf04, @@ -27,6 +28,7 @@ ARGF.each_line() do | line | op = 0x000 refs = [] line.scan(/\S+/).each() do | word | + break if word =~ /^#/ if word =~ /^0(\d+)$/ op |= $1.to_i(8) elsif word =~ /^-0(\d+)$/ -- cgit v1.2.3