汇编语言条件判断

本章首先介绍了布尔操作,由于能影响 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伪指令实现循环