本文主要是介绍汇编中的标志位与JCC指令学习总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 什么是JCC指令
- EFLAGS标志寄存器
- CF(0 bit)[Carry flag]
- PF(2 bit)[Parity flag]
- AF(6 bit)[Auxiliary Carry Flag]
- ZF(6 bit)[Zero flag]
- SF(7 bit) [Sing flag]
- OF(11 bit)[Overflow flag]
- DF(10 bit)[Direction flag]
- 常用的JCC指令表
- 总结
什么是JCC指令
- 能够修改EIP寄存器的值
- 不同于之前的JMP、CALL、RET
- 通过标志寄存器中的值判断是否跳转
EFLAGS标志寄存器
- 要想了解JCC指令就要了解标志寄存器,这是它各自代表的功能
CF(0 bit)[Carry flag]
若算数产生的结果在最高有效位发生进位或借位则将其置1,反之清0。
这个标志常用来指示无符号整数运算的溢出状态。
例:
MOV AL,0XFE //向AL寄存器中写入0XFF
ADD AL,
这篇关于汇编中的标志位与JCC指令学习总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!