历史上的今天
返回首页

历史上的今天

今天是:2025年07月16日(星期三)

正在发生

2018年07月16日 | 标志寄存器及其标志位

2018-07-16 来源:eefocus

标志寄存器:

CPU内部的寄存器,(对于不同的处理机,个数和结构都可能不同)具有三种作用:

  • 用来存储相关指令的某些执行结果;

  • 用来为CPU执行相关指令提供行为依据;

  • 用来控制CPU的相关工作方式。

8086CPU的标志寄存器有16位,其中存储的信息通常被称为程序状态字PSW(标志位),简称flag。flag和其他寄存器不一样,其他寄存器是用来存放数据的,都是整个寄存器具有一个含义。


标志位

flag的1,3,5,12,13,14,15位在8086CPU中没有使用,不具有任何含义,而其余位具有特殊的含义。

运算结果标志位:

ZF标志(ZeroFlag):

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

PF标志(ParityFlag):

奇偶标志位,它记录相关指令执行后,其结果的所有二进制位中1个个数是否为偶数,如果是偶数,PF=1,反之为0。


SF标志(SignFlag):

符号标志位,它记录相关指令执行后,其结果是否为负,如果结果为负,SF=1,如果非负,SF=0。

CF标志(Carry进位,Flag标志):

进位标志位,一般情况,进行无符号运算时,它记录运算结果的最高位向更高位的进位值,或从更高位的借位值,如果运算结果的最高位产生了一个进位或借位,那么其值为1,否则其值为0。

OF标志(Overflow溢出,Flag标志):

溢出标志位,在进行有符号数运算的时候,如果结果超出了机器所能表示的范围称为溢出,OF的值被置为1,否则OF的值为0。

注意:这里所说的溢出,只是对有符号运算而言。

状态控制标志位:

TF标志(TrapFlag):

追踪标志位,当追踪标志被置为1时,CPU进入单步执行方式,即每执行一条指令产生一个单步中断请求,这中方式主要用于程序的调试。

IF标志(Interrupt-enable Flag):

中断允许标志位,用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求,但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。

  • 当IF=1时,CPU可以相应CPU外部的可屏蔽中断发出的中断请求。

  • 当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。

CPU的指令系统中也有专门的指令来改变标志位IF的值。


推荐阅读

史海拾趣

C-MAC Automotive公司的发展小趣事

为了进一步提升竞争力,C-MAC Automotive公司积极寻求与其他企业的战略合作。通过与一家知名汽车制造商建立合作关系,C-MAC成功将其电子控制单元(ECU)集成到了对方的新款车型中。这一合作不仅提升了C-MAC的品牌知名度,还为公司带来了稳定的订单来源。通过不断拓宽合作领域,C-MAC逐渐在电子行业中占据了一席之地。

德艺隆(DEALON)公司的发展小趣事

德艺隆自创立之初,就专注于电子开关、插座和连接器的研发与生产。在创始人陈建新的带领下,公司聚集了一批从业多年的设计开发、生产管理等技术人员。他们日夜兼程,不断攻克技术难关,逐渐在行业内树立了技术领先的地位。一次,公司接到一个要求极高精度的连接器订单,技术人员经过反复试验,最终成功研发出符合要求的连接器,赢得了客户的赞誉,也为公司赢得了更多的市场份额。

BJB公司的发展小趣事

在国内市场取得一定成绩后,BJB公司开始积极拓展国际市场。公司积极参加国际展览和交流活动,与国际同行建立合作关系,将产品打入国际市场。同时,BJB还与国际知名品牌进行战略合作,共同研发和推广照明产品,进一步提升了公司的国际影响力。

Datalogic公司的发展小趣事

Datalogic公司自成立以来,一直致力于技术创新。在1990年代,随着电子行业的快速发展,对高精度数据采集和处理的需求日益增加。Datalogic凭借其深厚的技术积累,成功研发出一系列高性能的条码扫描器和数据采集器,这些产品凭借其高效、稳定的表现,迅速在电子行业占据了一席之地。

Fibrefab Limited公司的发展小趣事

为了进一步扩大市场份额,Fibrefab开始实施全球化战略。公司先后在亚洲、欧洲和美洲等地设立生产基地和研发中心,以满足不同地区客户的需求。同时,Fibrefab还积极与全球知名的电信运营商和设备制造商建立合作关系,共同推动光纤通讯技术的发展和应用。这一战略的实施不仅帮助Fibrefab拓展了海外市场,也提升了其品牌影响力和市场竞争力。

Altera (Intel)公司的发展小趣事

为了进一步扩大市场份额,Fibrefab开始实施全球化战略。公司先后在亚洲、欧洲和美洲等地设立生产基地和研发中心,以满足不同地区客户的需求。同时,Fibrefab还积极与全球知名的电信运营商和设备制造商建立合作关系,共同推动光纤通讯技术的发展和应用。这一战略的实施不仅帮助Fibrefab拓展了海外市场,也提升了其品牌影响力和市场竞争力。

问答坊 | AI 解惑

NXP 功放管的ADS design kits

发现有人需要NXP的功放管kits,现在分享给大家 …

查看全部问答>

国外物联网发展现状

如今,我国的物联网建设正如火如荼地进行,那么国外的物联网发展又是什么情况呢?   日本:打造“无所不在”的便利社会   日本在2004年推出了基于物联网的国家信息化战略U-Japan。“u”代指英文单词“ubiquitous”,意为“普遍存在的,无所不 ...…

查看全部问答>

调试串口调试信息的问题

串口1我作为调试串口,并且没有加载普通串口的驱动,当内核调试信息输出的时候同时应用程序的TRACE语句也在调试串口输出了,想不明白,帮看看。…

查看全部问答>

初学Zigbee(MiWi),有前辈给指点下如何快速上手不?

-Micrchip MiWi solution. -Demo board都有了 -相关文档也看了不少,总觉得比较浅,望有经验的前辈指点下接下来怎样更全面的学习…

查看全部问答>

哪位高手能用AM402设计一个恒流源

哪位高手能用AM402设计一个恒流源…

查看全部问答>

DK-LM3S9B96开发板相关资料

为感谢论坛再次提供开发板的团购机会,我整理一下相关资料,都是网上转来的,方便大家查找, 本人很喜欢这款开发板,虽然可能又要上课抢购不了了~但还是支持这个活动   一,套件清单及硬件资源 二,相关技术资料     ...…

查看全部问答>

【一起学习器件指标】MOS管的参数你知道哪些呢

在原理图上,你分得清NMOS和PMOS不?说实话用过分立的MOS么?你知道的MOS管的参数又有哪些呢?这个在PC上很常见哦原理图对不对呢?…

查看全部问答>

lm3s系列的内部资源已经学完(但不很熟练),现在是否上系统啊

lm3s系列的内部资源已经学完(但不很熟练),现在是否上系统啊  ,上什么系统 ,,请各位 指点。。  现在大部分人都在弄linux , 像UC一类的 还有前途不?请各位解答…

查看全部问答>

绝对值得拜读,将会改变你的现状,或许改变你一生的电子技术书籍

该书序言中有一段话。 The  Future? People often ask, “ Would you encourage your son or daughter to go into engineering? ” I reply, “ Yes, if it is analog circuit design. ”  They  say, & ...…

查看全部问答>

提问+征求安防监控的山区解决方案,以及 风能 太阳能的 选择

所 需要 安装 视频监控 的 地区 为一个 山上,, ,现使用中的 设备 为云视通  的四通道的 硬盘录像机,,,现有三个摄像头,,  由于 使用 该设备 所达到的 视频监控效果 不好,,,所以 现向大家 请教 ,,视频 模糊 &n ...…

查看全部问答>