smips

    2熱度

    2回答

    我正在使用跳轉表爲我的工作做菜單。 Everyting看起來不錯,但下面的代碼不起作用。在「JR $ S0」指令火星後,給了我這樣的錯誤: Error in : invalid program counter value: 268501840 我知道十進制地址268501840是L1標籤的實際地址和代碼應該去那個標籤,但在這一點上我接受這個錯誤。爲什麼? main: .data jTable:

    0熱度

    1回答

    A,B,C是長度爲6,以及基地址的陣列中的寄存器被發現如下: A=[0 1 2 3 4 5], Base = $t0 B=[1 3 5 7 9 11] Base = $t1 C=[0 5 2 6 3 8] Base = $t2 現在的代碼本身: add $t4, $zero, $zero Loop: add $t5, $t4, $t1 lw $t6, 0($t5)

    0熱度

    2回答

    我寫簡單的組裝SMIPS測試要在HDL定義的處理器上運行。 比如我有下面的代碼應該產生一個溢出異常: main: #Test Overflow Exception addi $2, $0, 0xffffffff addi $3, $2, 0x1 我知道,如果處理器是做正確的事情,它應該重定向到它被放置在地址0xdeadbeef處理程序。我只知道爲跳躍中加