8088标志寄存器中的9个标志位
(1 )条件标志 - 符号标志SF(符号标志)由计算机表示,最高小的小小将表明最高的小。如果最高的数学结果完成了,则结果意味着结果为正,SF为0。
如果最大为1 ,则结果为负,Sney为0。
ZF准备为0。
-超载标志(过脆弱的标志)服务于机器的数量代表了机械的表示。
保留从1 到1 否则将其设置为0。
-如果使用CFFLAG,则使用棺材,最高分数或损坏的,KF 1 将从第三到0设置为0。
- 第三位或第四位ADP的咬合。
否则,设置了EF至0。
- 在PF 1 中,设置了“ PF 1 的8 位(从低地址),如果完成DF 1 (从低地址来看)。
如果(中断)允许CPU十字架,它将对语言问题做出反应,以对CPU的CPU进行反应。
cpu的CPU。
程序会在逐步完成。
DEBUG里标志寄存器状态位英文全称
(ov/nv)的of(ov/nv):位df位(dn/up):if(ei/di)的位方向:允许sf位(ng/pl)ov(spill)bit(no)零位ZF(零)nz(零)nz(不是0)。寄存器标志位和标志位的名称
1 of(溢出)溢出标志:如果操作数超过机器可以显示的区域,则将此标志的位置设置为1 ,以指示发生了溢出。2 SF(Signflag)符号标志:此标志指示操作结果的符号。
如果结果为负数,则SF设置为1 ;如果是正数或零,则将SF设置为0。
否则,ZF设置为0.4 CF(CarryFloag)携带标志:在算术操作中,如果最重要的位会产生携带,则将C F设置为1 如果没有磨损,则CF为0。
5 AF(辅助锥)辅助携带旗:在执行BCD类型的算术操作(二进制编码十进制)时,第三位会产生第四位的传输,如果AF将AF转移到第四位,则将AF设置为1 手术。
如果数字1 均匀,则将PF设置为1 ;如果数字1 是奇数的,则设置了0.7 DDF(方向标志)richtflag的PF:用于字符串操作。
当DF设置为1 时,SI和DI寄存器将在每个操作后起飞。
当DF设置为0时,SI和DI登记册上升。
8 if(Intruptflag)中断标志:如果如果设置为1 ,则CPU可以将答案置于块内部RUP;如果设置为0,则中断将停用。
9 TF(Trakkufag)陷阱标志:一步一步进行调试。
如果将TF设置为1 ,则CPU将在执行每个命令后输入单个级别模式。
如果将TF设置为0,则指令正常执行。
1 0IOPL(i/oprivileGenvel)E/A特权级别:在受保护模式下,此标志用于控制E/A地址室的访问权限。
1 1 如果将nt设置为1 ,则意味着可以嵌套当前任务。
如果将NT设置为0,则当前任务无法嵌套。
1 2 .RF(简历)Neustart -Flag:此标志用于控制中断处理程序的返回行为。
1 3 .VM(Virtual8 08 6 Mode)虚拟8 08 6 模式位:如果将VM设置为1 ,则系统可以模拟8 08 6 处理器的编程环境。
1 4 AC(对齐检查时尚)对齐测试模式位:此标志用于检查某些特定过程中的数据方向。
1 5 如果将ID设置为1 ,则所有在特权级别上的说明都被视为常规说明。
如果将ID设置为0,则特权级别的说明被视为特权说明。
标志寄存器的各标志位在什么情况下置位?
1 执行算术时,在结果为负时,将标志寄存器中的N标志咬合放置,表明结果已签名。2 执行浮点时,在发生溢流或流动时放置V标志,表明结果超出了浮点的外观范围。
3 当将标志用于浮点时,将在执行浮点数分裂并且结果为0时将其设置为0,表明估计值为0。
5 执行算术或逻辑活动时,当结果不相等并通常用作有条件跳跃的基础时,放置新西兰标志。
6 执行算术或逻辑活动时,在结果为零时放置z标志,通常用作有条件跳跃的基础。
7 执行算术时,在发生溢出时将标志a放置,表明寄存器可以表达的范围之外的结果。
8 执行算术或逻辑活动时,携带或借用时将C标志放置,反映了活动结果最高的状态。