问题
单项选择题
在8086/8088微处理器中,下列哪一条指令是合法的
A.ADD AX,3
B.MOV AL,300
C.MUL AL,BL
D.SHL AL,3
答案
参考答案:A
解析: 该题考查考生对汇编指令的理解。指令“ADD AX,3”的功能是将AX寄存器的内容加3并保存到AX中;指令“MOV AL,300”将发生溢出,所以是非法指令;指令MUL只有一个操作数,所以该指令是非法的;移位指令格式规定,当移位次数为1时,可以直接将指令中的源操作数置1,如果移位次数大于1时,应该事先在 CL 寄存器中设定,然后把CL 作为移动指令的源操作数,所以D是非法的,所以应该选择A。