汇编中CF、PF、AF、ZF、SF、OF都表示什么意思?

CF、PF、AF、ZF、SF、OF这个几个是什么意思,我在网上查了一下意思是有的,不过我不好理解,所以最重要有举例子或打比方都可以!!!最好可以用白话表达... CF、PF、AF、ZF、SF、OF这个几个是什么意思,我在网上查了一下意思是有的,不过我不好理解,所以最重要有举例子或打比方都可以!!!最好可以用白话表达 展开
 我来答
黑化肥娱乐
推荐于2019-08-10 · TA获得超过2129个赞
知道答主
回答量:16
采纳率:0%
帮助的人:4800
展开全部

各标志位含义:

  1. CF(进位标志) =1 算术操作最高位产生了进位或借位 =0 最高位无进位或借位 ;

  2. PF(奇偶标志) =1 数据最低8位中1的个数为偶数 =0 数据最低8位中1的个数为奇数;

  3. AF(辅助进位标志) =1 D3→D4位产生了进位或借位 =0 D3→D4位无进位或借位;

  4. ZF(零标志) =1 操作结果为0 =0 结果不为0;

  5. SF(符号标志) =1 结果最高位为1 =0 结果最高位为0;

  6. OF(溢出标志) =1 此次运算发生了溢出 =0 无溢出。

例如8位二进制数相加:1001 1100B+0001 1000B 结果为 1011 0100B 此时无进位CF=0,PF=1,AF=1,ZF=0,SF=1,OP=0。

扩展资料:

汇编:大多是指汇编语言,汇编程序。把汇编语言翻译成机器语言的过程称为汇编。在汇编语言中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理的系统软件。

参考资料:汇编-百度百科

小等爱旅游
高能答主

2021-08-13 · 小等陪你看完全世界各地的旅游景点
小等爱旅游
采纳数:659 获赞数:44489

向TA提问 私信TA
展开全部

1、CF(进位标志位)

主要用来反映运算是否产生进位或借位,产生进位或借位则CF=1,否则CF=0。

2、PF(奇偶标志位)

用于反映运算结果中“1”的个数的奇偶性,如果“1”的个数为偶数,则PF=1,否则,PF=0。

3、AF(辅助进位标志位)

运算过程中看最后四位,不论长度为多少,最后四位向前有进位或者借位,则AF=1,否则,AF=0。

4、ZF(零标志位)

用来反映运算结果是否为0,如果运算结果为0,则ZF=1,否则ZF=0。

5、SF(符号标志位)

用来反映运算结果正负的符号位,运算结构为正数时,SF=0,否则SF=1。

6、OF(溢出标志位)

用于反映有符号数加减运算所得结果是否溢出,如果运算结果超过当前运算位数表示的范围,则为溢出,OF=1,否则,OF=0。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
记忆在喧嚣
推荐于2019-11-13 · TA获得超过876个赞
知道答主
回答量:68
采纳率:0%
帮助的人:14万
展开全部

CF是进位标志;
PF是奇偶标志;
AF是辅助进位标志;
ZF是零标志;
SF是符号标志;
OF是溢出标志。

各标志位具体含义:

1、CF(进位标志) =1 算术操作最高位产生了进位或借位, =0 最高位无进位或借位( CF=1 则说明了有进位或借位,CF=0 则说明了无借位);

2、PF(奇偶标志) =1 数据最低8位中1的个数为偶数 ,=0 数据最低8位中1的个数为奇数 ;

3、AF(辅助进位标志) =1 D3→D4位产生了进位或借位 ,=0 D3→D4位无进位或借位 ;

4、ZF(零标志) =1 操作结果为0,=0 结果不为0;

5、SF(符号标志) =1 结果最高位为1 ,=0 结果最高位为0;

6、OF(溢出标志) =1 此次运算发生了溢出, =0 无溢出。

拓展资料:

1.8位二进制数相加:1001 1100B+0001 1000B 结果为 1011 0100B 此时无进位CF=0,PF=1,AF=1,ZF=0,SF=1,OP=0。

2.在标志寄存器里ZF是flag寄存器里的一位。如果指令执行后的结果为0  ,ZF=1如果结果不为0 , ZF=0。  其他的都是这个原理。就是一个寄存器里记录了cpu运算的情况,这个寄存器里的一些位0和1表示运算器的情况。CF、PF、AF、ZF、SF、OF就是这些位的命名。

3.87H=1000 0111B,F5H=1111 0101B,结果=0111 1100B。

SF=0(最高位是什么,ZF就是什么);
ZF=0(结果为0,ZF就置1);
CF=1(最高位有进位或借位就置1);
OF=1(两个负数相加变成正数,溢出);
PF=0(反映结果“1”的个数,奇数个“1”就为0,偶数个“1”就为1) 。

参考资料:网页链接

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-05-21
展开全部
各标志位含义: 1、CF(进位标志) =1 算术操作最高位产生了进位或借位 =0 最高位无进位或借位 2、PF(奇偶标志) =1 数据最低8位中1的个数为偶数 =0 数据最低8位中1的个数为奇数 3、AF(辅助进位标志) =1 D3→D4位产生了进位或借位 =0 D3→D4位无进位或借位 4、ZF(零标志) =1 操作结果为0 =0 结果不为05、SF(符号标志) =1 结果最高位为1 =0 结果最高位为0 6、OF(溢出标志) =1 此次运算发生了溢出 =0 无溢出
例如8位二进制数相加:1001 1100B+0001 1000B 结果为 1011 0100B 此时无进位CF=0,PF=1,AF=1,ZF=0,SF=1,OP=0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
理昀若0Ip
2013-04-22 · TA获得超过238个赞
知道答主
回答量:53
采纳率:0%
帮助的人:5.1万
展开全部
CF是进位标志,
PF是奇偶标志
AF是辅助进位标志
ZF是零标志
SF是符号标志
OF是溢出标志.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式