微机原理

8086微处理器的状态标志中,()用于指示当前运算结果是否为零。A、AFB、CFC、OFD、ZF

题目

8086微处理器的状态标志中,()用于指示当前运算结果是否为零。

  • A、AF
  • B、CF
  • C、OF
  • D、ZF
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

运算器由ALU完成运算后,除了运算结果外,下面所列()不是运算器给出的结果特征信息。

A.是否溢出

B.有无进位

C.结果是否为零

D.时钟信号


参考答案D

第2题:

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

A.正

B.负

C.零

D.不一定


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

第3题:

关于运算结果的溢出,以下说法正确的是

A.标志寄存器的OF位反映有符号数的运算结果是否溢出

B.标志寄存器的CF位反映有符号数的运算结果是否溢出

C.标志寄存器的PF位反映有符号数的运算结果是否溢出

D.标志寄存器的ZF位反映有符号数的运算结果是否溢出


正确答案:A

第4题:

8086/8088CPU中标志寄存器的主要作用是()。

  • A、检查当前指令的错误
  • B、纠正当前指令执行的结果与错误
  • C、决定是否停机
  • D、产生影响或控制某些后续指令所需的标志

正确答案:D

第5题:

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

A.-128~127的范围

B.-32768~32767的范围

C.0000H~0FFFFH的范围

D.00H~0FFH的范围


正确答案:B

第6题:

运算结束后,ZF=0,表示()

A.运算结果为正数

B.运算结果为负数

C.运算结果不为零

D.运算结果为零


参考答案:C

第7题:

微处理器内部标志寄存器的主要作用是()。

A.检查当前指令执行的正确与否

B.纠正当前指令执行的结果

C.产生影响或控制某些后续指令所需的标志

D.决定CPU是否继续工作


参考答案:C

第8题:

Pentium微处理器中,若当前工作在虚拟8086方式下,则标志寄存器的标志位设置正确的是

A.VM=1

B.VM=0

C.RF=1

D.RF=0


正确答案:B

第9题:

8086CPU状态标志和控制标志有何不同?程序中是怎样利用这两类标识的?8086的状态标志和控制标识分别有哪些?


正确答案:状态标志位反应了当前运算和操作结果的状态条件,可作为程序控制转移与否的依据。它们分别是CF,PF,AF,ZF,SF,和OF。控制标志位用来控制CPU的操作,由指令进行置位和复位,控制标志位包括DF,IF,TF。

第10题:

若前次运算结果为零,则CPSR中为1的标志为()

  • A、N
  • B、Z
  • C、C
  • D、V

正确答案:B

更多相关问题