From f1671ba4b6c74b943500e9026d1ae52fa4015b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20LACROIX?= Date: Wed, 31 May 2023 22:05:48 +0200 Subject: [PATCH] added the new testFile's ASMs --- asm | 37 ++++++++++++--------------------- asm2 | 67 ++++++++++++++++++------------------------------------------ asm3 | 2 +- 3 files changed, 34 insertions(+), 72 deletions(-) diff --git a/asm b/asm index c3efb24..a31cf62 100644 --- a/asm +++ b/asm @@ -1,24 +1,13 @@ -AFC 5 0 -COP 0 5 -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 +AFC 1 5 +COP 0 1 +AFC 1 8 +EQ 2 0 1 +NOT 3 2 +JMF 3 13 +AFC 4 20 +INF 2 0 4 +JMF 2 13 +AFC 1 2 +ADD 4 0 1 +COP 0 4 +JMP 6 diff --git a/asm2 b/asm2 index b46222a..334dc98 100644 --- a/asm2 +++ b/asm2 @@ -1,58 +1,31 @@ -AFC 0 0 -STORE 5 0 -LOAD 0 5 -STORE 0 0 -AFC 0 20 -STORE 5 0 -LOAD 0 5 +AFC 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 0 0 +AFC 0 8 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 +EQ 2 1 0 +STORE 2 2 LOAD 0 2 +NOT 2 0 +STORE 3 2 +JMF 3 30 +AFC 0 20 STORE 4 0 -LOAD 0 3 -LOAD 1 4 -ADD 0 0 1 -STORE 5 0 -LOAD 0 5 -STORE 2 0 -AFC 0 1 -STORE 5 0 LOAD 0 0 -LOAD 1 5 +LOAD 1 4 +INF 2 0 1 +STORE 2 2 +JMF 2 30 +AFC 0 2 +STORE 1 0 +LOAD 0 0 +LOAD 1 1 ADD 0 0 1 -STORE 6 0 -LOAD 0 6 +STORE 4 0 +LOAD 0 4 STORE 0 0 -JMP 30 +JMP 14 NOP \ No newline at end of file diff --git a/asm3 b/asm3 index 2942921..8bc10dd 100644 --- a/asm3 +++ b/asm3 @@ -1 +1 @@ -((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 +((x"06000500"),(x"08010000"),(x"07000100"),(x"08000000"),(x"06000800"),(x"08010000"),(x"07000000"),(x"07010100"),(x"0B020100"),(x"08020200"),(x"07000200"),(x"0C020000"),(x"08030200"),(x"10031E00"),(x"06001400"),(x"08040000"),(x"07000000"),(x"07010400"),(x"09020001"),(x"08020200"),(x"10021E00"),(x"06000200"),(x"08010000"),(x"07000000"),(x"07010100"),(x"01000001"),(x"08040000"),(x"07000400"),(x"08000000"),(x"0F0E0000"),(x"FF000000"),others => (x"ff000000")) \ No newline at end of file