在8086/8088微处理器中,下列哪一条指令是合法的?

admin2006-11-26  31

问题 在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。
转载请注明原文地址:https://kaotiyun.com/show/qRuZ777K
0

最新回复(0)