各种标志位含义
交通标志图与含义~大全

交通标志图与含义~大全
2. 交通标志分类
交通标志通常根据使用的目的和功能进行分类。
根据国际公路标志系统的规定,我们将交通标志分为以下几类:
2.1 指示标志
指示标志用于提供关于道路行驶方向、地点和距离等信息。
常见的指示标志包括:
•高速公路出口标志:用于指示驾驶员何时准备离开高速公路。
•出口号码标志:用于指示离开高速公路的出口编号。
•方向指示标志:用于指示前方道路的行驶方向。
2.2 警示标志
警示标志用于提醒驾驶员和行人道路上可能存在的危险和注意事项。
常见的警
示标志包括:
•交通信号灯标志:用于提醒驾驶员注意红绿灯的控制。
•骑行者注意标志:用于提醒驾驶员和行人在车道上可能有骑行者。
•坡道下降标志:用于提醒驾驶员道路下降,需要注意车速。
2.3 限制标志
限制标志用于规定道路上的交通规则和限制条件。
常见的限制标志包括:•速度限制标志:用于规定某段道路上的最高速度限制。
•车辆限制标志:用于指示某段道路上禁止或限制特定类型的车辆通行。
•停车禁止标志:用于指示禁止在指定地点停车。
2.4 指路标志
指路标志用于引导驾驶员前往目的地或选择正确的车道。
常见的指路标志包括:•地名指示标志:用于指示附近城市、乡镇或地标的位置和距离。
•路线指示标志:用于指示驾驶员前往特定目的地所需的道路。
3. 常见交通标志及其含义
接下来,我们将列举一些常见的交通标志及其含义。
speed-limit
该标志用于指示某段道路上的最高速度限制。
例如,。
道路交通标志的种类和分类

道路交通标志的种类和分类道路交通标志是指为了指示、警告和指导交通参与者而设立的视觉信息标识。
它们在道路上起到了非常重要的作用,帮助司机、骑车人和行人了解道路规则、指示行车方向和提醒交通危险。
道路交通标志通常分为三类:指示标志、警告标志和指导标志。
一、指示标志指示标志是用来指示交通参与者行驶的方向和目的地的标志,可以帮助驾驶员找到正确的道路,到达他们的目的地。
指示标志通常采用蓝底白字的颜色组合,其中包含了许多不同的形状和符号来表示不同的指示意义。
1. 方向标志:方向标志用来指示驾驶员行驶的路线方向,如高速公路指示、地方道路指示和城市地区指示等。
2. 地点标志:地点标志用来指示特定地区或地点的位置,如城市入口和出口标志、旅游景点标志等。
3. 交通站点标志:交通站点标志用来指示驾驶员到达特定的交通站点,如加油站、餐馆、酒店和医院等。
二、警告标志警告标志是用来提醒驾驶员注意交通危险或特殊道路条件的标志。
这些标志的颜色通常是黄底黑字,形状和符号根据警告的类型而有所不同。
1. 交通危险标志:交通危险标志用于提醒驾驶员注意道路上的危险情况,如急弯、陡坡、施工区域和动物横穿路等。
2. 施工区域标志:施工区域标志用于指示驾驶员进入施工区域,需要注意道路状况和减速行驶。
3. 学校区域标志:学校区域标志用于提醒驾驶员进入学校区域,需要特别注意学生的安全。
三、指导标志指导标志是用来指导交通参与者达到他们的目的地或者找到特定的设施或服务的标志。
这些标志通常采用绿底白字的颜色组合,形状和符号也有所不同。
1. 服务设施标志:服务设施标志用于指示驾驶员找到停车场、加油站、餐馆和酒店等服务设施。
2. 导向标志:导向标志用于指示驾驶员如何到达某个目的地,如高速公路出口标志和城市导向标志等。
3. 规则指示标志:规则指示标志用来提醒驾驶员遵守交通规则,如停车标志、限速标志和禁止通行标志等。
道路交通标志的种类和分类非常多样化,每种标志都起到了非常重要的作用,帮助参与交通的人员保持安全。
电脑主板英文标识含义

电脑主板英文标识含义PRI IDE和IDE1 SEC IDE及IDE2 表示硬盘和光驱接口的主和副FLOPPY和FDD 表示软驱接口注意:在接口周围有针的要按顺序接,如1,2和22,23 或33,34等字样的指示。
我们使用的软驱线和硬盘线要插的时候要靠近红线1的位置。
CPU插座:SOCKET-478和SOCKET-462 SOCKET-370 表示CUP类型的管脚数。
内存插槽:DIMM0 DIMM1和DDR1 DDR2 DDR3 表示内存的类型电源接口:ATX1 ATXPWR 表示20针ATX电源接口ATX12V 表示CUP供电的专用电源接口12V接口(2黄2黒,共4根线)ATXP5 表示内存供电接口(1红2橙3黒,共6根线)风扇接口:CPU_FATN1 表示CPU风扇接口PWR_FATN1 表示电源风扇接口CAS_FATN1和CHASSIS FATN和SYS FATN等表示机箱风扇电源接口FRONT FATN 表示前置机箱风扇接口REAR FATN 表示后置机箱风扇接口面板接口:F_PANEL或FRONT PNL1 表示前置面板接口PANEL1 表示面板1接口RESET 和RST 表示复位接口PWR_SW或PW_ON 表示电源开关接口PWR_LED 表示电源指示灯接口ACPI_LED 表示高级电源管理状态指示灯接口TUBRO_LED或TB_LED 表示加速状态指示灯接口HD_LED或IDE_LED 表示硬盘指示灯接口SCSI _LED 表示硬盘工作状态指示灯接口HD+或HD-表示硬盘指示灯的下极和负极,其他如:MPD+和MPD-PW+和PW- SPEAKER和SPK 表示主板喇叭接口BZ1 表示蜂鸣器接口KB_LOCK和中KEYLOCK 表示键盘锁接口TUBRO S/W 表示加速转换开关接口LED 半导体发光二极管,有正负极区别。
当接反时不发光,其正常工作时红绿黄1.8—2.5V,蓝色为4V左右,白色5V外设接口:LPT1和PARALL 表示打印机接口COM1和COM2 表示串行通讯端口,也是外置猫接口,也式机为鼠标接口RJ45 表示内置网卡接口RJ11 表示内置调制解调器接口USB USB1 USB2和FNT USB等表示主板前置或后置USB接口MSE / KYBD 表示鼠标和键盘接口CD_IN1和JCD 表示CD音频输入接口AUX_IN1和JAUX 表示线路音频输入接口F_AUDIO 表示前置音频输入输出接口MODEM IN1 表示内置调制解调器输入接口JAUDIO或AUDIO 表示板载音频输入接口。
各种标志位的含义

断请求;
(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。
CPU的指令系统中也有专门的指令来改变标志位IF的值。
3、方向标志DF(Direction Flag)
方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。具体规定在第5.2.11节——字符串操作指令——中给出。在微机的指令系统中,还提供了专门的指令来改变标志位DF的值。
6、溢出标志OF(Overflow Flag)
溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。
“溢出”和“进位”是两个不同含义的概念,不要混淆。如果不太清楚的话,请查阅《计算机组成原理》课程中的有关章节。
4、零标志ZF(Zero Flag)
零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。
5、符号标志SF(Sign Flag)
符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。
重启动标志RF用来控制是否接受调试故障。规定:RF=0时,表示“接受”调试故障,否则拒绝之。在成功执行完一条指令后,处理机把RF置为0,当接受到一个非调试故障时,处理机就把它置为1。
4、虚拟8086方式标志VM(Virtual 8086 Mode)
如果该标志的值为1,则表示处理机处于虚拟的8086方式下的工作状态,否则,处理机处于一般保护方式下的工作状态。
关于标志位影响

CMP R0,R1 后V=1 ;
总之,两个负数运算结果第31位为0,则V=1
C 当进行加法运算(包括CMN指令),并且最高位产生进位时C=1,否则C=0。当进行减法运算(包括CMP 指令),
并且最高位产生借位时C=0,否则C=1。对于结合移位操作的非加法/减法指令,C为从最高位最后移出的值,
其它指令C通常不变;
例如:执行 mov r0,#0xF0000000
mov r1,#0x7FFFFFFF
subs r3,R0,r1 ,lsr #1
后C=0;
总之,一般情况下加法进位,减法无借位时C=1; 对于结合移位操作的非加/减法指令,C为最后移出的值。
执行 mov r1,#0x70000000
adds r1,r1,r1 或 CMN R1,R1 后V=1;
执行 LDR R0,=0x8000000
也会按照Thumb方式来执行,BX是跳特殊指令,会根据目标寄存器地址来切换T标志。
ቤተ መጻሕፍቲ ባይዱ 两个正数运算结果第31位为1,则V=1。
另外THUMB指令一般不需要S后缀,便能影响状态标志位。
如 在THUMB状态下下面两条指令相同
movs r0,#0x00
mov r0,#0x00
ADDS R0,R0,R0
后C=1;
执行 SUBS R2,R2,R2后C=1,因为R2-R2=0不需要借位。
执行 CMP R3,R3后C=1;
各标志位的含义如下:
所有ARM数据处理指令的乘法指令均可选择使用S后缀,并影响状态标志位。而其它指令一般不允许加S后缀,如B 、LDR、SWI、MRS等。
中国各航空公司的标志及其含义

中国各航空公司的标志及其含义1、中国国际航空公司以凤作为航徽。
凤是一只美丽吉祥的神鸟,经此作为航徽,是希望这神圣的生灵及其有关它的美丽的传说给天下带来安宁,带给朋友们吉祥和幸福,带来幸运和欢欣。
中国国际航空公司标志2.中国西北航空公司公司标志:“地球和飞天。
”其含义:地球为蓝色,取意为蓝色的星体,飞天为桔红色,取意于西北黄土高原,又取意出升的太阳。
飞天为西北特有,且知名度高,飞天张开双臂,含有安全、吉祥、欢迎之意,人体向前稍向上倾表示西北航空公司腾飞、发展。
3.中国东方航空公司航安徽标志:春雨和小燕子4.中国西南航空公司公司标志:雄鹰鹰,且有博风击雨,傲骨凌云的秉性。
泱泱奏汉风,沥沥魏晋雨,更加长满了鹰图的翅膀。
象征西南航空公司员工勇于开拓,拼搏奋进,争创一流的“雄鹰”标徽,在浩如苍穹振翮高飞,将吉祥和友谊播撒四方。
5.中国北方航空公司航徽标志:蓝天和雪山组成,雪山是指东北大兴安岭的长白山,终年积雪,蓝天和雪山象征着民航事业蒸蒸日上,蓬勃发展。
6.上海航空公司航徽标志:展翅飞翔的白鹤象征吉祥、如意,展翅飞翔的白鹤,带领全体民航人不断前进。
7.山东航空公司公司标志含义:三个S形曲线代表擅长飞翔纪律严明的飞雁,同时它可成为团结一致的象征。
飞雁的三个S翅膀看上去出象中文“山”字,是山东省的第一个字。
三个S分别代表“SHANDONG”山东,“SAFTAY”安全和“SUCCESS”成功。
8.深圳航空公司航徽标志:鸟的双翼和飞机机翼的前缘,是自然与科学的结合。
9.海南航空公司航徽标志:标志图形的弧线、隐含回护相生的木极图形。
标志中向空中飞展的翅膀取庄子《逍遥游》之意喻为鲲鹏。
标志下方设计含云纹和水浪纹。
10.四川航空公司航安徽标志:一只海燕在大海上高傲地飞翔,代表公司在逆境中发展壮大。
11.新华航空公司航徽标志:以手形鸽子的旭日抽象图案组成。
白鸽代表和平、吉祥、美好、向上,寓意航空公司为公众服务的爱心。
表现为一只美丽雄健的白鸽迎着东方的旭日,搏击腾空,象征新华航空公司生机勃勃、展翅长空。
TCP标志位
TCP 标志位TCP 标志位URG :此标志表示TCP 包的紧急指针域(后面马上就要说到)有效,用来保证TCP 连接不被中断,并且督促中间层设备要尽快处理这些数据;ACK :此标志表示应答域有效,就是说前面所说的TCP 应答号将会包含在TCP 数据包中;有两个取值:0 和1,为1 的时候表示应答域有效,反之为0;PSH :这个标志位表示Push 操作。
所谓Push 操作就是指在数据包到达接收端以后,立即传送给应用程序,而不是在缓冲区中排队;RST :这个标志表示连接复位请求。
用来复位那些产生错误的连接,也被用来拒绝错误和非法的数据包;SYN :表示同步序号,用来建立连接。
SYN 标志位和ACK 标志位搭配使用,当连接请求的时候,SYN=1 ,ACK=0 ;连接被相应的时候,SYN=1 ,ACK= 1 ;这个标志的数据包经常被用来进行端口扫描。
扫描者发送一个只有SYN 的数据包,如果对方主机响应了一个数据包回来,就表明这台主机存在这个端口;但是由于这种扫描方式只是进行TCP 三次握手的第一次握手,因此这种扫描的成功表示被扫描的机器不很安全,一台安全的主机将会强制要求一个连接严格的进行TCP 的三次握手;FIN :表示发送端已经达到数据末尾,也就是说双方的数据传送完成,没有数据可以传送了,发送FIN 标志位的TCP 数据包后,连接将被断开。
这个标志的数据包也经常被用于进行端口扫描。
当一个FIN 标志的TCP 数据包发送到一台计算机的特定端口,如果这台计算机响应了这个数据,并且反馈回来一个RST 标志的TCP 包,就表明这台计算机上没有打开这个端口,但是这台计算机是存在的;如果这台计算机没有反馈回来任何数据包,这就表明,这台被扫描的计算机存在这个端口。
*SYN :同步标志同步序列编号(Synchronize Sequence Numbers) 栏有效。
该标志仅在三次握手建立TCP 连接时有效。
它提示TCP 连接的服务端检查序列编号,该序列编号为TCP 连接初始端(一般是客户端)的初始序列编号。
标志位
--标志位简介:标志寄存器,又称程序状态寄存器(它的内容是ProgramStatusWord,PSW).这是一个存放条件码标志,控制标志和系统标志的寄存器.6个状态标志位CF—进位标志,加法时的最高位(D7或D15)产生进位或减法时最高位出现借位,则CF=1,否则CF=0;AF—辅助进位标志,供BCD码使用。
当D3位出现进位或借位时AF=1,否则AF=0;OF—溢出标志,带符号数进行算术运算时,其结果超出了8位或16位的表示范围,产生溢出,则OF=1,否则OF=0;ZF—零标志,运算结果各位都为零,则ZF=1,否则ZF=0;SF—符号标志,运算结果为负数时,即运算结果的最高位为1,则SF=1,否则SF=0;PF—奇偶标志,反映操作结果中“1”的个数的情况,若有偶数个“1”,则PF=1,否则PF=0。
3个控制标志位DF—方向标志,用来控制数据串操作指令的步进方向;当设置DF=1时,将以递减顺序对数据串中的数据进行处理。
当设置DF=0时,递增。
IF—中断允许标志,当设置IF=1,开中断,CPU可响应可屏蔽中断请求;当设置IF=0时,关中断,CPU不响应可屏蔽中断请求。
TF—陷阱标志,为程序调试而设的。
当设置TF=1,CPU处于单步执行指令的方式;当设置TF=0时,CPU正常执行程序。
详解:1、进位标志CF(CarryFlag)当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF=1;否则CF=0。
49H+6DH=B6H,没有进位:CF=0BBH+6AH=(1)25H,有进位:CF=12、零标志ZF(ZeroFlag)若运算结果为0,则ZF=1;否则ZF=049H+6DH=B6H,结果不是零:ZF=075H+8BH=(1)00H,结果是零:ZF=13、符号标志SF(SignFlag)运算结果最高位为1,则SF=1;否则SF=049H+6DH=B6H=10110110B,SF=14、奇偶标志PF(ParityFlag)当运算结果最低字节中“1”的个数为零或偶数时,PF=1;否则PF=03AH+7CH=B6H=10110110B结果中有5个1,是奇数:PF=05、溢出标志OF(OverflowFlag)若算术运算的结果有溢出,则OF=1;否则OF=049H+6DH=B6H,产生溢出:OF=175H+8BH=(1)26H,没有溢出:OF=0什么是溢出?处理器内部以补码表示有符号数8位表达的整数范围是:+127~-12816位表达的范围是:+32767~-32768如果运算结果超出这个范围,就产生了溢出有溢出,说明有符号数的运算结果不正确49H+6DH=B6H,就是73+109=182,已经超出-128~+127范围,产生溢出,故OF=1;另一方面,补码B6H表达真值是-74,显然运算结果也不正确溢出标志OF和进位标志CF是两个意义不同的标志进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确。
标志位简介(知识参考)
标志位简介:标志寄存器,又称程序状态寄存器(它的内容是Program Status Word,PSW).这是一个存放条件码标志,控制标志和系统标志的寄存器.6个状态标志位CF—进位标志,加法时的最高位(D7或D15)产生进位或减法时最高位出现借位,则CF=1,否则CF=0;AF—辅助进位标志,供BCD码使用。
当D3位出现进位或借位时AF=1,否则AF=0;OF—溢出标志,带符号数进行算术运算时,其结果超出了8位或16位的表示范围,产生溢出,则OF=1,否则OF=0;ZF—零标志,运算结果各位都为零,则ZF=1,否则ZF=0;SF—符号标志,运算结果为负数时,即运算结果的最高位为1,则SF=1,否则SF=0;PF—奇偶标志,反映操作结果中“1”的个数的情况,若有偶数个“1”,则PF=1,否则PF=0。
3个控制标志位DF—方向标志,用来控制数据串操作指令的步进方向;当设置DF=1时,将以递减顺序对数据串中的数据进行处理。
当设置DF=0时,递增。
IF—中断允许标志,当设置IF=1,开中断,CPU可响应可屏蔽中断请求;当设置IF=0时,关中断,CPU不响应可屏蔽中断请求。
TF—陷阱标志,为程序调试而设的。
当设置TF=1,CPU处于单步执行指令的方式;当设置TF=0时,CPU正常执行程序。
详解:1、进位标志CF (Carry Flag)当运算结果的最高有效位有进位(加法)或借位(减法)时,进位标志置1,即CF = 1;否则CF = 0。
49H + 6DH=B6H,没有进位:CF = 0BBH + 6AH=(1)25H,有进位:CF = 12、零标志ZF (Zero Flag)若运算结果为0,则ZF = 1;否则ZF = 049H + 6DH=B6H,结果不是零:ZF = 075H + 8BH=(1)00H,结果是零:ZF = 13、符号标志SF (Sign Flag)运算结果最高位为1,则SF = 1;否则SF = 049H + 6DH=B6H=10110110B,SF=14、奇偶标志PF(Parity Flag)当运算结果最低字节中“1”的个数为零或偶数时,PF = 1;否则PF = 03AH + 7CH=B6H=10110110B结果中有5个1,是奇数:PF = 05、溢出标志OF (Overflow Flag)若算术运算的结果有溢出,则OF=1;否则OF=049H + 6DH =B6H,产生溢出:OF = 175H + 8BH =(1)26H,没有溢出:OF = 0什么是溢出?处理器内部以补码表示有符号数8位表达的整数范围是:+127~-12816位表达的范围是:+32767~-32768如果运算结果超出这个范围,就产生了溢出有溢出,说明有符号数的运算结果不正确49H+6DH=B6H,就是73+109=182,已经超出-128~+127范围,产生溢出,故OF=1;另一方面,补码B6H表达真值是-74,显然运算结果也不正确溢出标志OF和进位标志CF是两个意义不同的标志进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确。
各种标志位的含义
各种标志位的含义⼀、运算结果标志位1、进位标志CF(Carry Flag)进位标志CF主要⽤来反映运算是否产⽣进位或借位。
如果运算结果的最⾼位产⽣了⼀个进位或借位,那么,其值为1,否则其值为0。
使⽤该标志位的情况有:多字(字节)数的加减运算,⽆符号数的⼤⼩⽐较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。
2、奇偶标志PF(Parity Flag)奇偶标志PF⽤于反映运算结果中“1”的个数的奇偶性。
如果“1”的个数为偶数,则PF的值为1,否则其值为0。
利⽤PF可进⾏奇偶校验检查,或产⽣奇偶校验位。
在数据传送过程中,为了提供传送的可靠性,如果采⽤奇偶校验的⽅法,就可使⽤该标志位。
3、辅助进位标志AF(Auxiliary Carry Flag)在发⽣下列情况时,辅助进位标志AF的值被置为1,否则其值为0:(1)、在字操作时,发⽣低字节向⾼字节进位或借位时;(2)、在字节操作时,发⽣低4位向⾼4位进位或借位时。
对以上6个运算结果标志位,在⼀般编程情况下,标志位CF、ZF、SF和OF的使⽤频率较⾼,⽽标志位PF和AF的使⽤频率较低。
4、零标志ZF(Zero Flag)零标志ZF⽤来反映运算结果是否为0。
如果运算结果为0,则其值为1,否则其值为0。
在判断运算结果是否为0时,可使⽤此标志位。
5、符号标志SF(Sign Flag)符号标志SF⽤来反映运算结果的符号位,它与运算结果的最⾼位相同。
在微机系统中,有符号数采⽤补码表⽰法,所以,SF也就反映运算结果的正负号。
运算结果为正数时,SF的值为0,否则其值为1。
6、溢出标志OF(Overflow Flag)溢出标志OF⽤于反映有符号数加减运算所得结果是否溢出。
如果运算结果超过当前运算位数所能表⽰的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。
“溢出”和“进位”是两个不同含义的概念,不要混淆。
如果不太清楚的话,请查阅《计算机组成原理》课程中的有关章节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、运算结果标志位
1、CF(Carry Flag)
进位标志CF主要用来反映运算是否产生进位或借位。
如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。
使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。
2、PF(Parity Flag)
奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。
如果“1”的个数为偶数,则PF的值为1,否则其值为0。
利用PF可进行奇偶校验检查,或产生奇偶校验位。
在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。
3、AF(Auxiliary Carry Flag)
在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0:
(1)、在字操作时,发生低字节向高字节进位或借位时;
(2)、在字节操作时,发生低4位向高4位进位或借位时。
对以上6个运算结果标志位,在一般编程情况下,标志位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低。
4、ZF(Zero Flag)
零标志ZF用来反映运算结果是否为0。
如果运算结果为0,则其值为1,否则其值为0。
在判断运算结果是否为0时,可使用此标志位。
5、SF(Sign Flag)
符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。
在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。
运算结果为正数时,SF的值为0,否则其值为1。
6、OF(Overflow Flag)
溢出标志OF用于反映有符号数加减运算所得结果是否溢出。
如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。
“溢出”和“进位”是两个不同含义的概念,不要混淆。
如果不太清楚的话,请查阅《计算机组成原理》课程中的有关章节。
状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变。
二、状态控制标志位
1、TF(Trap Flag)
当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。
这种方式主要用于程序的调试。
指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值。
2、IF(Interrupt-enableFlag)
中断允许标志IF是用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。
但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。
具体规定如下:
(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;
(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。
CPU的指令系统中也有专门的指令来改变标志位IF的值。
3、DF(DirectionFlag)
方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。
具体规定在第5.2.11节——字符串操作指令——中给出。
在微机的指令系统中,还提供了专门的指令来改变标志位DF的值。
三、32位标志寄存器增加的标志位
1、I/O特权标志IOPL(I/O Privilege Level)
I/O特权标志用两位二进制位来表示,也称为I/O特权级字段。
该字段指定了要求执行I/O 指令的特权级。
如果当前的特权级别在数值上小于等于IOPL的值,那么,该I/O指令可执行,否则将发生一个保护异常。
2、NT(Nested Task)
嵌套任务标志NT用来控制中断返回指令IRET的执行。
具体规定如下:
(1)、当NT=0,用堆栈中保存的值恢复EFLAGS、CS和EIP,执行常规的中断返回操作;
(2)、当NT=1,通过任务转换实现中断返回。
3、RF(Restart Flag)
重启动标志RF用来控制是否接受调试故障。
规定:RF=0时,表示“接受”调试故障,否则拒绝之。
在成功执行完一条指令后,处理机把RF置为0,当接受到一个非调试故障时,处理机就把它置为1。
4、虚拟8086方式标志VM(Virtual 8086 Mode)
如果该标志的值为1,则表示处理机处于虚拟的8086方式下的工作状态,否则,处理机处于一般保护方式下的工作状态。