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. 在MIPS中訪問單個位
- 3. MIPS - 加載各個位
- 4. 如何訪問(boost meta)狀態機中的所有狀態?
- 5. 如何訪問View的狀態?
- 6. 如何訪問狀態屬性的值
- 7. 如何訪問裝配中的每個單詞?
- 8. Ui路由器在狀態中訪問狀態的問題
- 9. 如何訪問ajax回調函數內部的表單狀態
- 10. 訪問各個表單字段
- 11. 訪問各個列表中的項目
- 12. 如何從各個類訪問公共靜態ArrayList?
- 13. 如何在css中定位錨標記訪問狀態中的元素?
- 14. 查找MIPS程序集中的句子中的每個單詞
- 15. 以mips爲單位的句子的反向詞
- 16. 訪問Vuex狀態
- 17. 如何在rails的aasm回調中訪問舊狀態和新狀態?
- 18. 如何訪問Azure Service Fabric有狀態/無狀態服務中的settings.xml?
- 19. 如何訪問終端狀態響應?
- 20. Hbase Map/reduce - 如何訪問表中的各個列?
- 21. 如何訪問OGRE中Matrix4的各個元素
- 22. 訪問連續表單:記錄狀態
- 23. 如何從另一個函數訪問枚舉的狀態
- 24. 如何影響具有多個狀態的where子句中的單個狀態
- 25. 訪問mapStateToProps中的狀態屬性
- 26. 訪問renderDOM中的組件狀態值
- 27. 子類中的訪問狀態
- 28. 訪問Webots中的紅綠燈狀態
- 29. 如何在函數中訪問狀態中的鍵值?
- 30. MIPS內存訪問
我不做mips,但如果設置了位3 *或* 6,那麼不會跳轉嗎? – dmckee 2009-04-15 02:18:47