简答题

请说明8086/88CPU的标志位的英文名、中文名及填充方法。

正确答案

I.F(Interrupt Enable Flag)中断允许标志,用于控制CPU能否响应可屏蔽中断请求,IF=1能够响应,IF=0不能响应。
D.F(Direction Flag)方向标志,用于指示串操作时源串的源变址和目的串的目的变址变化方向,DF----1向减的方向变化,DF=0向加的方向变化。
T.F(TrapFlag)陷阱标志(单步中断标志),TF=1程序执行当前指令后暂停,TF=0程序执行当前指令后不会暂停。
S.F(Sign Flag)符号标志,指令执行结果的最高二进制位是0还是l,为0,则SF=0,代表正数;为l,则SF=1,代表负数。我们一般是用十六进制数表示,则可以根据十六进制的最高位是落在O~7还是落在8~F之间,若落在0~7之间则SF=0.否则SF=1。
P.F(Parity ChECk Flag)奇偶校验标志,指令执行结果的低8位中1的个数是奇数个还是偶数个,若为奇数个则PF=0,若为偶数个则PF=1。
Z.F(Zero Flag)零标志,指令执行结果是不是为0,若为0则ZF=1,否则ZF=0。
O.F(Overflow Flag)有符号数的溢出标志,指令执行结果是否超出有符号数的表示范围,若超过则0F=1,否则OF=0。我们可以通过判断是否出现以下四种情况之一:正加正得负,正减负得负,负加负得正,负减正得正。若出现则0F=1.否则OF=0.
C.F(Carry Flag)进位/借位标志无符号数的溢出标志),指令执行结果的最高位是否有向更高位进位或借位,若有则CF=1,同时也代表无符号数溢出;若无则CF=0,也代表无符号数未溢出。
A.F(Auxiliary Carry Flag)辅助进位/借位标志,低4位二进制是不是有向高位进位或借位,若有则AF=1,否则AF=0,其主要用于BCD修正运算。

答案解析

相似试题
  • 简述8086/88 CPU的14个寄存器的英文名、中文名及主要作用。

    简答题查看答案

  • 请画出8086/88CPU的内部结构图。

    简答题查看答案

  • 8086/88CPU为什么要分为BIU和EU两大模块?

    简答题查看答案

  • 下列8086CPU标志寄存器Flags的标志位中,不属于状态标志位的是()。

    单选题查看答案

  • 下列80X6CPU标志寄存器的标志位中,属于状态标志位的是()

    多选题查看答案

  • 下列80X6CPU标志寄存器的标志位中,不属于状态标志位的是()

    单选题查看答案

  • 8086CPU如何形成20位的物理地址,简要说明。

    简答题查看答案

  • CPU对单步中断的响应,必须根据()标志位的状态来决定是否响应。

    单选题查看答案

  • 简要说明CF、OF、AF、ZF、DF等标志位的含义?

    简答题查看答案