From 5f922a1dd419bef242dfe82050287037551a6402 Mon Sep 17 00:00:00 2001 From: ZaynouneFatimaZahrae <131474298+ZaynouneFatimaZahrae@users.noreply.github.com> Date: Fri, 29 Mar 2024 14:46:56 +0100 Subject: [PATCH] sa2ts --- src/nasm/C3a2nasm.java | 5 ++++- src/nasm/NasmMov.java | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/nasm/C3a2nasm.java b/src/nasm/C3a2nasm.java index 8d6ca38..3475c26 100644 --- a/src/nasm/C3a2nasm.java +++ b/src/nasm/C3a2nasm.java @@ -169,7 +169,10 @@ public class C3a2nasm implements C3aVisitor <NasmOperand> { } public NasmOperand visit(C3aInstParam inst){ NasmOperand label = (inst.label != null) ? inst.label.accept(this): null; - //nasm.ajouteInst(new NasmMov()); + NasmOperand addr = inst.label.accept(this); + NasmOperand destination = inst.label.accept(this); + NasmOperand source = inst.label.accept(this); + nasm.ajouteInst(new NasmMov(label, addr, destination, source, "")); return null; } public NasmOperand visit(C3aInstReturn inst){ diff --git a/src/nasm/NasmMov.java b/src/nasm/NasmMov.java index a0dad24..55cb379 100644 --- a/src/nasm/NasmMov.java +++ b/src/nasm/NasmMov.java @@ -15,6 +15,10 @@ public class NasmMov extends NasmInst { super(); } + public NasmMov(NasmOperand label, NasmOperand addr, NasmOperand destination, NasmOperand source, String s) { + super(); + } + public <T> T accept(NasmVisitor <T> visitor) { return visitor.visit(this); } -- GitLab