AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的

题目

AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()

  • A、指令XORAX,AX执行后,AX内容不变,但设置了标志位
  • B、指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
  • C、指令ANDAX,OFH执行后,分离出AL低四位
  • D、NOTAX,执行后,将AX清0
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

(AL)=10101101B,为了使其内容为0101110lB,执行一次即可完成此操作的指令是( )。

A.NOT指令

B.AND指令

C.XOR指令

D.OR指令


正确答案:C
解析:只要使用XORAL,11110000B即可完成要求。

第2题:

为了使下面的程序段能够正确执行45/6的运算,应该在程序①处填入指令( ) MOV AL,45 MOV BL,6 ① DIV BL

A.XOR AH,AH

B.CLC

C.MOV DX,0

D.MOV BH,0


正确答案:A
解析:DIV是除法指令,格式为:DIVsrc当src为字节操作数时,16位被除数字AX中,8位src为除数,结果为8位的商在AX中,8位余数字AH中。本题要求是让45除义6,而已经给出AL=45,则必须保证AH=0才能符合题目要求,所以在程序①处填入XORAH,AH。这句指令是使AH清零。

第3题:

第66题程序中的XOR DX,DX指令可以用功能等效的 指令替换。


正确答案:

SUB DX,DX或MOV DX,0

第4题:

下列四条指令都可以用来使累加器AL清“0”,但其中不能清CF的是( )。

A.XOR AL,AL

B.AND AL,0

C.MOV AL,0

D.SUB AL,AL


正确答案:C

第5题:

Visual Basic逻辑运算符Xor、Or、Eqv、And中,级别最高的运算符是 ______。

A.Xor

B.Or

C.Eqv

D.And


正确答案:D
解析:在Visual Basic中逻辑运算符的优先级为:Not>And>Or>Xor>Eqv>Imp。

第6题:

为了使下面的程序段能够正确执行45÷6的运算,应该在程序中填入的一条指令是( )。 MOV AL, 45 MOV BL, 6 DIV BL

A.XOR AH,AH

B.CLC

C.MOV DX,0

D.MOV BH,0


正确答案:A
解析:这条指令的作用为使AH清零。

第7题:

下列四条指令都可用来供累加器清“0”,但其中不能清进位位的指令是( )。

A.XOR AL,AL

B.AND AL,0H

C.SUB AL,AL

D.MOV AL,0H


正确答案:D

第8题:

若(AL)=1010110lB,为了使其内容为0101110lB,执行一次即可完成此操作的指令是______。

A.NOT指令

B.AND指令

C.XOR指令

D.OR指令


正确答案:C
解析:本题中NOT、AND、OR指令都需要和其他指令配合才能完成题目要求,而XOR指令只要使用XORAL,11110000B指令即可完成要求。

第9题:

下列四条指令都可用来使累加器清“0”,但其中不能清“进位”位的是( )。

A.XOR AL,AL

B.AND AL,0

C.MOV AL,0

D.SUB AL,AL


正确答案:C
解析:MOV AL,0不是数据运算指令,因而不能消“进位”位。

第10题:

逻辑运算5XOR3AND(6OR7)的值是______。

A.5

B.6

C.7

D.8

A.

B.

C.

D.


正确答案:B