- 8086状态标志寄存器含义
- FLAG标志寄存器:PSW/FLAGS,别称:程序状态字
- 8086CPU指令集中,有的指令的执行是影响标志寄存器,比如:add,sub,mul,div,inc,or,and,他们大都是运算指令,进行逻辑或算数运算
- 有的指令的执行对标志寄存器没有影响,比如:mov,push,pop他们大都是传送指令
- 使用一条指令的时候,要注意这条指令的全部功能其中包括执行结果对标记寄存器的哪些标志位造成影响
结构
- 16位寄存器
- FLAG寄存器按位起作用,每一位有专门含义,记录特定信息
- 用来存储相关指令的某些执行结果
- 用来CPU执行相关指令提供行为依据
- 用来控制CPU相关工作方式
- 观察寄存器的值
- 查表,详细版本 8086状态标志寄存器含义
- 直接访问寄存器的方法
pushf:将标志寄存器的值压栈
popf:从栈中弹出数据,送入标志寄存器
- 详细分析
- 练习建议:拿着表一条一条指令核对