4
A
回答
4
你會做一個按位,並與0x08和0x40(假設位0是最低位)。您可以使用andi指令來執行此操作。
如果$ to是要測試的值:
andi $t1, $t0, 0x08
andi $t2, $t0, 0x40
$ T1將是非零值,如果第3位設置,$ T2將是非零值,如果第6位設置。
4
是的,按位運算符是你使用的。您可以使用僅設置位3和位6的位掩碼。然後做一個比較爲零。
像(我還沒有在很長一段時間做彙編程序):
用於測試在MIPS組件中的單個位and r2, r1, 0x48 # r2 = r1 & 0x48
cmp r2, 0x48
jz zzzzzz #jmp to zzzzz if bits 6 and 3 are set
2
的一種技術是所希望的比特移位到最顯著比特位置與使用bltz/bgez來測試位的狀態。這可以在不能使用andi指令選擇所需位的情況下保存指令。
相關問題
- 1. MIPS - 加載各個位
- 2. 如何訪問(boost meta)狀態機中的所有狀態?
- 3. 如何訪問狀態屬性的值
- 4. 如何訪問ajax回調函數內部的表單狀態
- 5. 訪問各個列表中的項目
- 6. 如何在css中定位錨標記訪問狀態中的元素?
- 7. 訪問Vuex狀態
- 8. 如何訪問Azure Service Fabric有狀態/無狀態服務中的settings.xml?
- 9. 如何在rails的aasm回調中訪問舊狀態和新狀態?
- 10. 如何訪問OGRE中Matrix4的各個元素
- 11. Hbase Map/reduce - 如何訪問表中的各個列?
- 12. 如何從另一個函數訪問枚舉的狀態
- 13. 如何影響具有多個狀態的where子句中的單個狀態
- 14. 訪問renderDOM中的組件狀態值
- 15. 子類中的訪問狀態
- 16. 訪問Webots中的紅綠燈狀態
- 17. 如何在函數中訪問狀態中的鍵值?
- 18. 我可以訪問狀態中的其他狀態變量嗎?
- 19. 如何獲得MIPS中的LSB位?
- 20. 訪問各個值data.frame [R
- 21. 如何訪問UITextView中的單個行
- 22. 如何訪問另一個組件狀態而不呈現該狀態?
- 23. 如何使用java訪問文件中的單詞
- 24. Tensorflow,如何訪問一個RNN的所有中間狀態,而不僅僅是最後一個狀態
- 25. 如何在語義反饋組件中訪問我的狀態?
- 26. 如何在ui-router $轉換中訪問以前的狀態?
- 27. 如何在javascript中訪問collapsiblepanel的展開狀態? (Richfaces 4.5.0.Final)
- 28. 如何訪問偵聽器中的有狀態bean
- 29. 如何在此代碼中訪問我的狀態變量?
- 30. 如何訪問標準Java類中的會話狀態?
我不做mips,但如果設置了位3 *或* 6,那麼不會跳轉嗎? – dmckee 2009-04-15 02:18:47