我正在寫茉莉生成代碼的編譯器,我想用一個參數來調用方法,如下所示: val test(val x) {
return x;
}
val main (string[] args) {
test(1);
}
這編譯爲: .class public helloworld
.super java/lang/Object
.method public <init>()V
我試圖模仿使用Jasmin的NOT門的行爲。的行爲如下: 彈出堆棧 如果整數爲0的整數,推1背面壓入堆棧 別的推0背面壓入堆棧 我已經嘗試了兩次不同的嘗試,但無濟於事。 嘗試1: ...(other code1)
ifeq 3 ; if the top of stack is 0, jump 3 lines down to "i_const1"
i_const0 ; to
在putty中我試圖創建一個Jasmin程序,它在彙編並作爲Java程序運行時將輸出整數「431」。當我試圖組裝程序時,控制檯說第11行有語法錯誤。我無法弄清楚它是什麼。這裏是我的代碼: .class public Lab3_JasminExample
.super java/lang/Object
.method public <init>()V
aload_0
i