diff --git a/asm b/asm index 082fe5d..c3efb24 100644 --- a/asm +++ b/asm @@ -1,20 +1,24 @@ -AFC 4 2 -COP 3 4 -COP 2 0 -AFC 4 2 -ADD 5 2 4 +AFC 5 0 COP 0 5 -COP 0 3 -AFC 4 5 -COP 0 4 -AFC 4 19 -AFC 5 2 -ADD 4 4 5 -AFC 5 5 -MUL 4 5 0 -AFC 5 8 -ADD 4 4 5 -AFC 5 2 -MUL 4 4 5 -SUB 5 4 4 +AFC 5 20 +COP 1 5 +AFC 5 0 COP 3 5 +AFC 5 1 +COP 4 5 +ADD 5 3 4 +COP 2 5 +AFC 5 3 +SUB 6 1 5 +COP 1 6 +SUP 5 0 1 +NOT 6 5 +JMF 6 24 +COP 3 4 +COP 4 2 +ADD 5 3 4 +COP 2 5 +AFC 5 1 +ADD 6 0 5 +COP 0 6 +JMP 13 diff --git a/asm2 b/asm2 index 6862b31..b46222a 100644 --- a/asm2 +++ b/asm2 @@ -1,52 +1,58 @@ -AFC 0 2 +AFC 0 0 +STORE 5 0 +LOAD 0 5 +STORE 0 0 +AFC 0 20 +STORE 5 0 +LOAD 0 5 +STORE 1 0 +AFC 0 0 +STORE 5 0 +LOAD 0 5 +STORE 3 0 +AFC 0 1 +STORE 5 0 +LOAD 0 5 STORE 4 0 +LOAD 0 3 +LOAD 1 4 +ADD 0 0 1 +STORE 5 0 +LOAD 0 5 +STORE 2 0 +AFC 0 3 +STORE 5 0 +LOAD 0 1 +LOAD 1 5 +SUB 0 0 1 +STORE 6 0 +LOAD 0 6 +STORE 1 0 +LOAD 0 0 +LOAD 1 1 +SUP 2 1 0 +STORE 5 2 +LOAD 0 5 +NOT 2 0 +STORE 6 2 +JMF 6 57 LOAD 0 4 STORE 3 0 -LOAD 0 0 -STORE 2 0 -AFC 0 2 -STORE 4 0 LOAD 0 2 -LOAD 1 4 -ADD 0 0 1 -STORE 5 0 -LOAD 0 5 -STORE 0 0 +STORE 4 0 LOAD 0 3 -STORE 0 0 -AFC 0 5 -STORE 4 0 -LOAD 0 4 -STORE 0 0 -AFC 0 19 -STORE 4 0 -AFC 0 2 -STORE 5 0 -LOAD 0 4 -LOAD 1 5 -ADD 0 0 1 -STORE 4 0 -AFC 0 5 -STORE 5 0 -LOAD 0 5 -LOAD 1 0 -MUL 0 0 1 -STORE 4 0 -AFC 0 8 -STORE 5 0 -LOAD 0 4 -LOAD 1 5 -ADD 0 0 1 -STORE 4 0 -AFC 0 2 -STORE 5 0 -LOAD 0 4 -LOAD 1 5 -MUL 0 0 1 -STORE 4 0 -LOAD 0 4 LOAD 1 4 -SUB 0 0 1 +ADD 0 0 1 STORE 5 0 LOAD 0 5 -STORE 3 0 \ No newline at end of file +STORE 2 0 +AFC 0 1 +STORE 5 0 +LOAD 0 0 +LOAD 1 5 +ADD 0 0 1 +STORE 6 0 +LOAD 0 6 +STORE 0 0 +JMP 30 +NOP \ No newline at end of file diff --git a/asm3 b/asm3 index 94aeedd..2942921 100644 --- a/asm3 +++ b/asm3 @@ -1 +1 @@ -((x"06000200"),(x"08040000"),(x"07000400"),(x"08030000"),(x"07000000"),(x"08020000"),(x"06000200"),(x"08040000"),(x"07000200"),(x"07010400"),(x"01000001"),(x"08050000"),(x"07000500"),(x"08000000"),(x"07000300"),(x"08000000"),(x"06000500"),(x"08040000"),(x"07000400"),(x"08000000"),(x"06001300"),(x"08040000"),(x"06000200"),(x"08050000"),(x"07000400"),(x"07010500"),(x"01000001"),(x"08040000"),(x"06000500"),(x"08050000"),(x"07000500"),(x"07010000"),(x"02000001"),(x"08040000"),(x"06000800"),(x"08050000"),(x"07000400"),(x"07010500"),(x"01000001"),(x"08040000"),(x"06000200"),(x"08050000"),(x"07000400"),(x"07010500"),(x"02000001"),(x"08040000"),(x"07000400"),(x"07010400"),(x"03000001"),(x"08050000"),(x"07000500"),(x"08030000")) \ No newline at end of file +((x"06000000"),(x"08050000"),(x"07000500"),(x"08000000"),(x"06001400"),(x"08050000"),(x"07000500"),(x"08010000"),(x"06000000"),(x"08050000"),(x"07000500"),(x"08030000"),(x"06000100"),(x"08050000"),(x"07000500"),(x"08040000"),(x"07000300"),(x"07010400"),(x"01000001"),(x"08050000"),(x"07000500"),(x"08020000"),(x"06000300"),(x"08050000"),(x"07000100"),(x"07010500"),(x"03000001"),(x"08060000"),(x"07000600"),(x"08010000"),(x"07000000"),(x"07010100"),(x"0A020100"),(x"08050200"),(x"07000500"),(x"0C020000"),(x"08060200"),(x"10063900"),(x"07000400"),(x"08030000"),(x"07000200"),(x"08040000"),(x"07000300"),(x"07010400"),(x"01000001"),(x"08050000"),(x"07000500"),(x"08020000"),(x"06000100"),(x"08050000"),(x"07000000"),(x"07010500"),(x"01000001"),(x"08060000"),(x"07000600"),(x"08000000"),(x"0F1E0000"),(x"FF000000"),others => (x"ff000000")) \ No newline at end of file