寄存器
- 8位寄存器 AH AL BH BL CH CL DH DL 存储字节数据
- 16位寄存器 AX BX CX DX SI DI SP BP
- 31位寄存器EAX EBX ECX EDX ESI EDI ESP EBP 数据一般(0~9)开头 ,而变量名为字母开头
表示数据时十六进制前加0
汇编指令
目的操作数 源操作数
MOV AL ,97
加法 ADD AL ,89
减法 SUB AL ,089h
处理器状态字寄存器: PSW 标志位
运算结果标志位
- ZF (判零标志位)判断结果是否为0,为0置1否则0
- OF(溢出标志位)
- CF(进位标志位)
- SF(符号标志位) 正数为0负数为1
- PF(奇偶标志位) 只看结果的低八位,看1的个数 偶数个置1 奇数置为0
意义:(为了实现数据的串行通信,奇偶校验) - AF( 加法 半进位 减法 半借位) 第四位是否向高四位借位
逻辑运算 - 与 AND DST , SRC 结果放回目的 1与1为1
应用场合 : 想把某些操作数某些为清零其他位不变 - 或 OR DST , SRC 0或0为0
应用场合: 想把某些操作数某些为置1其他位不变 - 异或 XOR DST ,SRC 相同异或为0 不同异或为1
应用场合: 想把某些操作数某些位 取反其他位不变 (想取反的位异或1 ,不变的位异或0 )