早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

下列哪一条指令在8086微处理器中是非法的?A.SHL AL,2B.MOV AL,BLC.ADD AL,[BX]D.OR AX,BX

题目

下列哪一条指令在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。