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