3.5 标志位寄存器ZF,PF,SF,CF,OF

本文详细介绍了汇编语言中五个关键标志寄存器:ZF(零标志)、PF(奇偶标志)、SF(符号标志)、CF(进位标志)和OF(溢出标志),以及它们在运算过程中的作用和指示结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

汇编语言

标志寄存器

image.png

1. ZF标志

  • flag的第6位是ZF,零标志位。它记录相关指令执行后,其结果是否为0。
  • 如果为0,那么ZF=1
  • 不为0,那么ZF=0

例如:

mov ax,1
sub ax,1

结果不为0,zf显示NZ(not zero),结果为0,zf显示ZR(zero)

image.png

2. PF标志

  • flag的第2位是PF,奇偶标志位。
  • 其结果的所有bit为中1的个数是否为偶数
  • 为偶数,pf=1,为奇数,pf=0

例如:

mov ax,0
add ax,1
add ax,1
add ax,1

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值