diff --git a/src/TestMain.java b/src/TestMain.java
index 93d35c0c06c66b28170c7b8426835a7b6e25f00e..ddf0c9f720f83d93b0c3b79c719dd4702e455c16 100644
--- a/src/TestMain.java
+++ b/src/TestMain.java
@@ -25,13 +25,13 @@ public class TestMain {
 //        String res = gen.genARM();// 在不进行Register Allocate时生成的汇编将只有虚拟寄存器
 //        System.out.println(res);
      //   System.out.println("============After Register Allocate=================\n\n\n");
-        String res = gen.genARM();// 在不进行Register Allocate时生成的汇编将只有虚拟寄存器
+       // String res = gen.genARM();// 在不进行Register Allocate时生成的汇编将只有虚拟寄存器
+        //System.out.println(res);
+        System.out.println("============After Register Allocate=================\n\n\n");
+        RegisterAllocate allocater = new RegisterAllocate(gen.getMachineFunctions()); //调用寄存器分配,需要获得所有LIR函数
+        allocater.run(); // 进行寄存器分配
+        String res = gen.genARM(); // 获得真正的汇编
         System.out.println(res);
-//        System.out.println("============After Register Allocate=================\n\n\n");
-//        RegisterAllocate allocater = new RegisterAllocate(gen.getMachineFunctions()); //调用寄存器分配,需要获得所有LIR函数
-//        allocater.run(); // 进行寄存器分配
-//        String res = gen.genARM(); // 获得真正的汇编
-//        System.out.println(res);
          //02_var_defn3
     }
 }