add multiplication

This commit is contained in:
2024-11-26 15:59:36 +01:00
parent f14d05a28a
commit be1c9f9fd7
2 changed files with 3 additions and 1 deletions

View File

@@ -12,7 +12,7 @@ enum TypeArithmetique {
Xor, Xor,
Sl, Sl,
Sr, Sr,
Not, Mult,
}; };
enum TypeMemoire { enum TypeMemoire {
@@ -38,6 +38,7 @@ static std::map<std::string, Instruction> INSTRUCTION_KEYS = {
{"xor", {Arithmetique, Xor}}, {"xor", {Arithmetique, Xor}},
{"sl", {Arithmetique, Sl}}, {"sl", {Arithmetique, Sl}},
{"sr", {Arithmetique, Sr}}, {"sr", {Arithmetique, Sr}},
{"mult", {Arithmetique, Mult}},
{"str", {Memoire, Str}}, {"str", {Memoire, Str}},
{"ld", {Memoire, Ld}}, {"ld", {Memoire, Ld}},
{"jmp", {SautControle, Jump}}, {"jmp", {SautControle, Jump}},

View File

@@ -6,6 +6,7 @@ operations:
or R1 R2 R3 or R1 R2 R3
sl R1 R2 R3 sl R1 R2 R3
sr R1 R2 R3 sr R1 R2 R3
mult R1 R2 R3
io: io:
str R1 R2 R3 str R1 R2 R3
ld R1 R2 R3 ld R1 R2 R3