ijvm

    1熱度

    1回答

    我已經將代碼片段翻譯成IJVM,但不知道它是否有效。告訴我我是否做得對。或者我該如何檢查代碼是否正常工作。這是代碼。 a = 0 sum = x while(a<= x){ sum += a; a++; } 這裏是我做了IJVM代碼: //如下因素3行設置α= 0 ILOAD a BIPUSH 0 ISTORE a //following 2 lines set sum = x

    0熱度

    1回答

    我正在考慮一種方法來實現IJVM的NOT操作/指令,以便我可以編寫乘法JAS方法,但是我在嘗試實現否定方法時遇到了問題。任何人都可以用一種方式來幫助解決這個問題嗎?

    1熱度

    1回答

    IJVM中的IADD指令添加兩個1字的數字。當我自己添加EEEEEEEE時,我得到DDDDDDDC。隨身攜帶1會發生什麼?我怎麼才能得到它?它是否保存在註冊表中?

    1熱度

    1回答

    我試圖創建一個微程序化函數,給定堆棧中的4個值,交換第3個和第4個。我把它叫做 「mswap」,這是微迄今: mswap1 SP = SP - 1 mswap2 SP = SP - 1 mswap3 MAR = SP - 1 mswap4 rd mswap5 MAR = H mswap6 wr mswap7 MAR = SP mswap8 rd mswap9 MAR = SP - 1 mswap1

    -1熱度

    1回答

    不知道如何啓動這個.. 對於給定的高級別代碼: c = b - a; a = a * 2; 完成的任務: 創建相應的ijvm十六進制代碼 存儲到適當的單元格 模擬 顯示改變每個數據單元的內容使用 「/」 的說明,使用該表示法: <old_value>/<new_value>

    0熱度

    1回答

    我需要創建MAL的擴展。 所以,首先我曾試圖在mic1sim.mal MAR = SP = SP + 1; rd // read top of the stack H = TOS // H will be a SP MDR = H = H >> 1; wr // SHIFT 1 and write on MDR MDR = H = H >> 1; wr //