【汇编语言】【笔记】标志寄存器

本文详细介绍了汇编语言中的标志寄存器,包括ZF、PF、SF、CF和OF标志的功能,以及它们在adc、sbb、cmp等指令中的作用。此外,还讲解了DF标志位在串传送指令中的用途,以及pushf和popf指令对标志寄存器的操作。
摘要由CSDN通过智能技术生成

标志寄存器


CPU内部有一种特殊寄存器,称为标志寄存器,有以下功能:

  • 存储相关指令的某些执行结果
  • 为CPU执行相关指令提供行为依据
  • 控制CPU的相关工作方式

标志寄存器称为flag寄存器,为16位寄存器,存储的信息称为程序状态字

flag寄存器按起作用

第0位 CF
第2位 PF
第6位 ZF
第7位 SF
第8位 TF
第9位 IF
第10位 Df
第11位 OF

影响flag寄存器的指令大多数为运算指令


ZF标志

flag寄存器第6位是ZF,为零标志位
功能:记录相关指令执行后,其结果是否为0。如果为0,zf=1,反之则等于0。

PF标志

flag寄存器的第2位是PF,为奇偶标志位
功能:记录相关指令执行后,所有的bit位中的1的个数是否为偶数,为偶数则pf=1,反之则等于0

SF标志

flag寄存器的第7位是SF,为符号标志位
功能:记录相关指令执行后,其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值