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