下述指令中不改变PSW的指令是()。A、MOV AX,BXB、AND AL,0FHC、SHR BX,CLD、ADD AL,BL

题目

下述指令中不改变PSW的指令是()。

  • A、MOV AX,BX
  • B、AND AL,0FH
  • C、SHR BX,CL
  • D、ADD AL,BL
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假定AX=96H,BX=65H,依次执行ADD AX,BX和DAA指令后,AL=______。


正确答案:61H
61H

第2题:

下列指令序列执行后,AL寄存器中的内容为【 】。

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第3题:

下列哪一条指令在8086微处理器中是非法的?

A.SHL AL,2

B.MOV AL,BL

C.ADD AL,[BX]

D.OR AX,BX


正确答案:A
解析:本题考查8086微处理器的指令格式。8086微处理器的指令格式注意:不允许存储器间进行数据传送:代码段寄存器CS不允许作为操作数;操作数的类型和长度要一致;两个段寄存器之间不能直接传送数据。乘法指令规定累加器的内容与指定的原操作数相乘。对于移位指令,指令格式规定:当移位次数为1时,可以直接将指令中的源操作数置1;而当移位次数大于1时,应该实现在CL寄存中设定,然后把CL作为移位指令的源操作数,选项A指令错误。正确答案为选项A。

第4题:

下列指令中有( )条指令不合法。 ①MOV [SI], [DI] ②ADD AX,5 ③IN AL,DX ④PUSH WORD PTR 10[BX+2]

A.1

B.2

C.3

D.4


正确答案:A

第5题:

下列指令中,不影响标志位的是______。

A.ADD AX,BX

B.ROL AL,1

C.JNC LEN

D.INT n


正确答案:C
解析:跳转指令是不影响标志位的,加、减运算;移位运算都会影响标志位,所以本题选C。

第6题:

在8086/8088微处理器中,下列( )指令是合法的。

A.ADD AX,3

B.MOV AL,300

C.MUL AL,BL

D.SHL AL,3


正确答案:A

第7题:

下列8086/8088指令中,执行速度最快的是( )。

A.MOV AX,BX

B.MOV AX, 1516H.

C.MOV BYTE PTR [BX],26H

D.MOV [2000H],AL


正确答案:A
解析:通用数据传送。注意,①两个段寄存器之间不能直接传送数据;②两个储存单元之间不能直接传送数据(可以用MOVS):两个操作数中必须有一个是寄存器或立即数:③立即数和段寄存器CS不能作为目的操作数。

第8题:

下列( )指令必须修改操作数的类型属性。

A.MUL BX

B.MUL[BX]

C.MOV AL,02H,

D.MOV AL,[BX]


正确答案:B

第9题:

下列哪一条是不合法的指令?

A.MUL BX

B.MUL [BX]

C.MOV AL,02H

D.MOV AL,[BX]


正确答案:B
解析:MUL是8086的乘法指令,选项A中没有目的操作数,则默认的目的操作数是AX;但是,B选项中[BX]是一个存储器操作数,数据类型不能确定,目的操作数也就不能确定使用哪个寄存器。MOV是传送指令,C和D选项都有指定的目的操作数和源操作数,是正确的。

第10题:

下列( )是不合法的指令。

A.MUL BX

B.MUL [BX]

C.MOV AL,02H

D.MOV AL,[BX]


正确答案:B

更多相关问题