0x00 常用标志位
状态标志
位 标志 含义 通途
0 CF 进位标志 无符号数最高位进位/借位 进位/借位 -> 1
2 PF 奇偶标志 常用于数据传递,奇偶校验 最低字节偶数个1 -> 1
4 AF 辅助进位 BCD算术运算中使用 算术操作结果第三位进位/借位 -> 1
6 ZF 0标志 常与CMP、TEST指令一起使用 结果为0 -> 1
7 SF 符号标志 保存有符号数运算结果最高位的值 最高位0 -> 0 ,1 -> 1
11 OF 溢出标志 有符号数运算结果是否溢出 移溢出 -> 1
0x7F+1 溢出,0x80-1 溢出
8bit 比127大 比-128小溢出
控制标志
8 TF 陷阱标志 1 -> CPU进入单步执行状态
9 IF 中断标志 1 —> CPU响应外部中断
10 DF 方向标志 0 -> 串操作自增 | 1 -> 串操作自减
汇编详细内容查看白皮书
0x01 JCC
条件跳转指令,根据标志寄存器决定是否修改EIP寄存器
本文深入解析了汇编语言中的各种标志位,包括状态标志和控制标志的作用及应用场景。状态标志如进位标志(CF)、奇偶标志(PF)、辅助进位(AF)、零标志(ZF)、符号标志(SF)、溢出标志(OF),以及控制标志如陷阱标志(TF)、中断标志(IF)、方向标志(DF)等。这些标志位在条件跳转指令(JCC)中起关键作用。
3987

被折叠的 条评论
为什么被折叠?



