试题详情
简答题标志寄存器FR中有哪些标志位?它们的含义和作用是什么? 
  • 标志寄存器FR
    ① 进位标志位CF://运算结果最高位若产生进位或借位,该标志置1,否则置0。
    ② 奇偶标志位PF://运算结果中1的个数为偶数,该标志置1,否则置0。
    ③ 辅助进位标志位AF://加法/减运算中,若第3位有进/借位,AF=1,否则AF=1。
    ④ 零标志位ZF://运算指令执行之后,若结果为0,则ZF=1,否则ZF=0。
    ⑤ 符号标志位SF://它和运算结果的最高位相同。有符号运算时最高位表示符号,SF=1为负,SF=0为正。
    ⑥ 溢出标志OF://若本次运算结果有溢出,则OF=1,否则OF=1。
    ⑦ 中断标志位IF://该标志用于控制可屏蔽的硬件中断。IF=0,可接受中断;IF=0中断被屏蔽,不能接受中断。该标志可用指令置1或置0(复位)。
    ⑧ 方向标志位DF://该标志位用于指定字符串处理指令的步进方向。当DF=1时,字符串处理指令以递减方式由高地址向低地址方向进行;当DF=0时,字符串处理指令以递增方式,由低地址向高地址方向进行。该标志可用指令置位或清零。
    ⑨ 单步标志位TF://TF=1,表示控制CPU进入单步工作方式,此时,CPU每执行完一条指令就自动产生一次内部中断。单步中断用于程序调试过程中。
  • 关注下方微信公众号,在线模考后查看

热门试题