From be1c9f9fd70e0e575a05ca65cb67c619c0fb2e52 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Tue, 26 Nov 2024 15:59:36 +0100 Subject: [PATCH] add multiplication --- src/Assembleur.cpp | 3 ++- test.asm | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Assembleur.cpp b/src/Assembleur.cpp index 6583b9e..9baee9f 100644 --- a/src/Assembleur.cpp +++ b/src/Assembleur.cpp @@ -12,7 +12,7 @@ enum TypeArithmetique { Xor, Sl, Sr, - Not, + Mult, }; enum TypeMemoire { @@ -38,6 +38,7 @@ static std::map INSTRUCTION_KEYS = { {"xor", {Arithmetique, Xor}}, {"sl", {Arithmetique, Sl}}, {"sr", {Arithmetique, Sr}}, + {"mult", {Arithmetique, Mult}}, {"str", {Memoire, Str}}, {"ld", {Memoire, Ld}}, {"jmp", {SautControle, Jump}}, diff --git a/test.asm b/test.asm index 9336eb9..686fc38 100644 --- a/test.asm +++ b/test.asm @@ -6,6 +6,7 @@ operations: or R1 R2 R3 sl R1 R2 R3 sr R1 R2 R3 + mult R1 R2 R3 io: str R1 R2 R3 ld R1 R2 R3