微机原理

指出以下指令中,哪些指令是非法的,并说明为什么(80386系统)。 (1) MOV AX,12[EBX][SI*16] (2) RCR EAX,10 (3) PUSH 5678H (4) POP 1000H (5) MOV [EAX+EAX],EAX (6) MOV AL,[ESP+ESP*2] (7) MOV BL,[AX+12] (8) IMUL AL,BL,12

题目

指出以下指令中,哪些指令是非法的,并说明为什么(80386系统)。 (1) MOV AX,12[EBX][SI*16] (2) RCR EAX,10 (3) PUSH 5678H (4) POP 1000H (5) MOV [EAX+EAX],EAX (6) MOV AL,[ESP+ESP*2] (7) MOV BL,[AX+12] (8) IMUL AL,BL,12

参考答案和解析
正确答案: (1)非法,比例因子只能是1、2、4、8,不能是16;
(2)合法;
(3)合法;
(4)非法,POP指令的目的操作数不能是立即数;
(5)合法;
(6)非法,ESP只能作为基址寄存器,不能作为变址寄存器;
(7)非法,在386系统中AX不能作为基址寄存器,也不能作为变址寄存器;
(8)合法。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

80386内部结构共有6个功能部件:总线接口部件、指令预取部件、指令译码部件、指令执行部件、分段部件和【 】。


正确答案:分页部件
分页部件

第2题:

在80386以上的微处理器指令系统中,PUSH EAX指令的目的操作数寻址方式是( )。

A.立即寻址

B.寄存器寻址

C.寄存器间接寻址

D.存储器直接寻址


正确答案:C

第3题:

为什么系统的指令分为“特权指令”和“非特权指令”


参考答案:系统中类似于“设置时钟”、“清内存”等这样的指令,如果用户可以使用它们,就会造成系统的混乱,因此系统将全部指令分为“特权指令” 和“非特权指令”,将那些可能对系统造成破坏、涉及系统资源分配的指令作为“特权指令”,只能由操作系统使用,不容许用户使用,以保证系统能在操作系统的控制下正常地运行。

第4题:

80386可以预先提取多达( )个字节指令存放队列中。

A.8

B.10

C.14

D.16


正确答案:D

第5题:

在80386以上的微处理器指令系统中,指令“ADD AX,[BX]”的源操作数的寻址方式是 ( )。

A.直接寻址

B.寄存器寻址

C.寄存器间接寻址

D.寄存器相对寻址


正确答案:C

第6题:

80386可以预先提取多达( )个字节指令存入队列中。

A.8

B.10

C.14

D.16


正确答案:D

第7题:

在80386以上的微处理器指令系统中,以下指令的源操作数的寻址方式是( )。 MOV AX,[BX)[SI]

A.基址变址寻址

B.寄存器寻址

C.寄存器间接寻址

D.寄存器相对寻址(变址寻址)


正确答案:A

第8题:

80386以上的微处理器指令系统中,PUSH EAX指令的目的操作数寻址方式是______。

A.立即寻址

B.寄存器间接寻址

C.寄存器寻址

D.存储器直接寻址


正确答案:B

第9题:

在80386以上的微处理器指令系统中,以下指令的源操作数的寻址方式是( )。 MOV AX,[ARR+BX+DI]

A.基址变址寻址

B.相对基址变址寻址

C.寄存器间接寻址

D.寄存器相对寻址(变址寻址)


正确答案:B

第10题:

什么是PLC的指令表程序表达方式?并说明如下指令的功能:LD、AND-NOT、OUT和OR-LD。


正确答案: 指令就是采用功能名称的英文编写字母作为助记符来表达PLC各种功能的命令,由指令构成的能完成控制任务的指令组就是指令表。
LD://动合触点与母线连接指令。
AND-NOT:串联常闭触点指令。
OUT:线圈输出指令。
OR-LD://电路块并联连接指令。

更多相关问题