汇编语言条件判断
本章首先介绍了布尔操作,由于能影响 CPU 状态标志,它们是所有条件指令的核心。然后,说明怎样使用演绎 CPU 状态标志的条件跳转和循环指令。
接下来讲解了如何实现理论计算机科学中最根本的结构之一:有限状态机。在本章最后展示的是 MASM 内置的 32 位编程的逻辑结构。
- 本章内容:
- 1. 汇编语言布尔和比较指令简介
- 2. 汇编语言AND指令:对两个操作数进行逻辑(按位)与操作
- 3. 汇编语言OR指令:对两个操作数进行逻辑(按位)或操作
- 4. 汇编语言位向量(位映射)
- 5. 汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作
- 6. 汇编语言NOT(反码)指令:翻转操作数的所有位
- 7. 汇编语言TEST指令:对两个操作数进行逻辑(按位)与操作
- 8. 汇编语言CMP(比较)指令:比较整数
- 9. 汇编语言置位和清除单个CPU标志位
- 10. 汇编语言64位模式下的布尔指令
- 11. 汇编语言条件跳转简介
- 12. 汇编语言条件跳转指令汇总
- 13. 汇编语言条件跳转应用及示例
- 14. 汇编语言LOOPZ(为零跳转)和LOOPE(相等跳转)指令
- 15. 汇编语言LOOPNZ(非零跳转)和LOOPNE(不等跳转)指令
- 16. 使用汇编语言实现IF语句
- 17. 使用汇编语言实现逻辑表达式
- 18. 使用汇编语言实现WHILE循环
- 19. 汇编语言表驱动选择
- 20. 有限状态机(FSM)与汇编语言[附带实例]
- 21. 汇编语言条件控制流伪指令
- 22. 汇编语言.IF、.ELSE、.ELSEIF、.ENDIF伪指令
- 23. 汇编语言用.REPEAT和.WHILE伪指令实现循环