微型计算机

8086的16位标志寄存器FLAGS中OF=1表示运算结果(),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为()。

题目

8086的16位标志寄存器FLAGS中OF=1表示运算结果(),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为()。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在CPU的状态寄存器中,若符号标志为“1”,表示运算结果为(25);若进位标志为“0”,表示(26)。

A.正

B.负

C.零

D.不一定


正确答案:D
解析:在CPU的状态寄存器中,会设置多种状态标志,其中符号标志位(也称正负标志位)用于标志CPU执行带符号数运算结果是正还是负,当该标志为0时,说明执行的结果是正;当该标志为1时,说明执行的结果为负。但在执行无符号数运算,非数值运算时也会影响到这一标志。因此,只有在进行带符号数的算术运算时,该位才用表示结果的正或负。对于状态寄存器的进位标志,不同的CPU略有不同。有的CPU有如下规定:即当运算有进位或无借位时,进位标志为1,而当运算无进位或有借位时,进位标志为0;而有的CPU时借位的规定刚好相反:即当运算有进位或有借位时,进位标志为1,而当运算无进位或无借位时,进位标志为0。同时,大多数CPU都有包含进位标志在内的循环移位(左移或右移),这些指令的执行必然会影响到进位标志。

第2题:

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

A.OF
B.IF
C.AF
D.PF

答案:B
解析:

第3题:

下面是有关8086/8088的标志寄存器的叙述,其中正确的是______。

A.8086/8088的标志寄存器中的控制标志有1个

B.8086/8088的标志寄存器中的控制标志有2个

C.8086/8088的标志寄存器中的控制标志有3个

D.8086/8088的标志寄存器中的控制标志有4个


正确答案:C
解析:在8086/8088的16位的标志寄存器中使用了其中9位来反映CPU的运行状态特征和存放某些控制标志,其中6个标志位为状态标志(位),另外3个标志位用来控制CPU的操作,称之为控制标志(位)。

第4题:

标志寄存器中的溢出标志OF=1时表示的含义,下列说法中正确的是()

  • A、表示运算结果溢出
  • B、表示最高位有进位
  • C、两个符号位相同的操作数的运算结果的符号位与参与运算的操作数符号位相反
  • D、以上说法都不对

正确答案:A

第5题:

标志寄存器的标志位ZF=0表示运算结果()。


正确答案:不为零

第6题:

8086微处理器中,标志寄存器中的OF位为1时,表示有符号的字运算结果超出

A.-128~127的范围

B.-32768~32767的范围

C.0000H~0FFFFH的范围

D.00H~0FFH的范围


正确答案:B

第7题:

标志寄存器中,OF标志表示运算结果的()。

  • A、溢出情况
  • B、符号情况
  • C、进/借位情况
  • D、辅助进/借位情况

正确答案:A

第8题:

8086的16位标志寄存器FLAGS中IF=1表示CPU()中断,TF=1表示CPU进入()工作方式。

A.退出,锁存

B.交出,中断

C.管理,溢出

D.响应,单步


正确答案:D

第9题:

当进行加法或减法运算时,若最高位发生进位或借位,则CF=();标志寄存器的标志位ZF=1表示运算结果()


正确答案:1;为零

第10题:

设X=35H,Y=76H,进行X+Y和X-Y运算后,标志寄存器FLAGS的状态标志位各是什么?


正确答案: (1)X+Y=35+76后,CF=0、AF=0、SF=0、OF=0、ZF=0、PF=1。
(2)X-Y=35-76后,CF=1、AF=1、SF=1、OF=0、ZF=0、PF=1。

更多相关问题