微机原理

在寄存器AX、BX中有两个带符号数A、B,利用CMPAX,BX指令比较两者的大小,若A>B,则标志位的状态应是()。A、OF=1,SF=1B、OF=0,SF=1C、OF=1,SF=0D、CF=1,SF=0

题目

在寄存器AX、BX中有两个带符号数A、B,利用CMPAX,BX指令比较两者的大小,若A>B,则标志位的状态应是()。

  • A、OF=1,SF=1
  • B、OF=0,SF=1
  • C、OF=1,SF=0
  • D、CF=1,SF=0
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令?PUSH AX____________TEST AX,8000HJZ SAMEXOR BX,8000HSAME: POP AX

A.AND AX,BX

B.XOR AX,BX

C.SUB AX,BX

D.OR AX,BX


正确答案:B
解析:执行指令“TEST AX,8000H”时,如果AX的符号位为1,那么就执行指令“XOR BX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位,为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TEST AX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有B能够满足要求。

第2题:

AX,BX中都是无符号数,如果AX>BX,转至NEXT处。在CMPAX,BX指令后应选用的指令是__。

A.JNBENEXT

B."JNLENEXT

C.JBENEXT

D.JLENEXT


正确答案:A

第3题:

假定AX和BX寄存器中存放的是有符号整数,如果AXBX则转移到LABEL,应采用下面哪一条指令序列?()

A、ASUBAX,BXJCLABEL

B、SUBAX,BXJNCLABEL

C、CMPLABEL

D、CMPAX,BXJGLABEL


参考答案:D

第4题:

假设AX和BX寄存器中存放的是有符号数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用下面( )指令序列(注:label为标号)。

A.SUB AX,BX JC label

B.SUB AX,BX JNC lable

C.CMP AX,BX JA lable

D.CMP AX,BX JG label


正确答案:D

第5题:

执行下列指令后,写出寄存器的值,(AX)=______。

TABLE DW l0,20,30,40,50

ENTRY DW3

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]


正确答案:1E00H
1E00H

第6题:

已知在寄存器 AX和 BX 中分别存放着一个带符号数据,在满足条件 AX≥BX 时转到标号OK去执行,能实现该功能的程序段是?( )

A、CMP AX,BX JNB OK

B、CMP AX,BX JA OK

C、CMP AX,BX JBE OK

D、CMP AX,BX JNC OK


参考答案B

第7题:

执行下列指令后,写出寄存器的值,(AX)=______。

TABLE DW 10,20,30,40,50

ENTRY DW 3

MOV BX,OFFSET TABLE

ADD BX,ENTRY

MOV AX,[BX]


正确答案:1E00H
1E00H

第8题:

在8086中,属于通用寄存器组的寄存器是

A.AX,BX,CX,DS

B.SP,DX,BP,IP

C.AX,BX,CX,DX

D.AX,DX,CX,CS


正确答案:C

第9题:

为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,下面的程序段中应填写什么指令? PUSH AX _______ THST AX,8000H JZ SAME XOR BX,8000H SAME: POP AX

A.AND AX,BX

B.XOR AX,BX

C.SUB AX,BX

D.OR AX,BX


正确答案:B
解析:执行指令“TESTAX,8000H”时,如果AX的符号位为1,那么就执行指令“XORBX,8000H”,将BX的符号位取反。如果AX的符号位为0,那么保持BX寄存器的符号位。为了使AX和BX寄存器中的两个16位二进制数具有相同的符号位,那么就要求“TESTAX,8000H”指令执行之前,AX和BX寄存器的符号位要相反或者均为0,四个选项中只有B能够满足要求。

第10题:

已知:(AX)=01CDH,(BX)=0AFH,(CX)=0BE02H,CF=1,写出单步执行每条指令时CF、ZF及相关寄存器的内容。

TEST AX,BX ;AX=______H,BX=______H

;CF=______,ZF=_____

ROL BX,CL ;(BX)=______H,(CL)=______H


正确答案:01CD    0AF    0    0    2BC    02
01CD    0AF    0    0    2BC    02

更多相关问题