From febdd862e89b178039772cca2b79d2b165b9741c Mon Sep 17 00:00:00 2001 From: Henry Date: Fri, 20 Dec 2019 16:52:41 +0000 Subject: [PATCH] Exit the program with the accumulator as the code on completion --- task1/CodegenImpl.java | 2 ++ task2/CodegenImpl.java | 2 ++ task3/CodegenImpl.java | 2 ++ 3 files changed, 6 insertions(+) diff --git a/task1/CodegenImpl.java b/task1/CodegenImpl.java index 2a5c3e8..0ac3771 100644 --- a/task1/CodegenImpl.java +++ b/task1/CodegenImpl.java @@ -16,6 +16,8 @@ public class CodegenImpl implements Codegen { } return "call " + String.format("%s_%d\n", main.id, main.numOfArgs) + + "li a7,93\n" + + "ecall\n" + builder.toString(); } diff --git a/task2/CodegenImpl.java b/task2/CodegenImpl.java index 2a5c3e8..0ac3771 100644 --- a/task2/CodegenImpl.java +++ b/task2/CodegenImpl.java @@ -16,6 +16,8 @@ public class CodegenImpl implements Codegen { } return "call " + String.format("%s_%d\n", main.id, main.numOfArgs) + + "li a7,93\n" + + "ecall\n" + builder.toString(); } diff --git a/task3/CodegenImpl.java b/task3/CodegenImpl.java index 2a5c3e8..0ac3771 100644 --- a/task3/CodegenImpl.java +++ b/task3/CodegenImpl.java @@ -16,6 +16,8 @@ public class CodegenImpl implements Codegen { } return "call " + String.format("%s_%d\n", main.id, main.numOfArgs) + + "li a7,93\n" + + "ecall\n" + builder.toString(); }