判断下列指令是否正确。若不正确,指出错误原因 (1)MOVAX

题目

判断下列指令是否正确。若不正确,指出错误原因 (1)MOVAX,[EBX] (2)MOVSI,DL (3)MOVEBP,[ESP][EAX*3] (4)LEAAX,3006H (5)MOV[BP][DI],0 (6)MOV[SI],[DI] (7)MOVES,1000H (8)MOVAX,X+2 (9)MOVAX,CX+2 (10)MOV[EAX][EAX*2],AL

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面有语法错误的指令是()。

A.MOVAX,[BX][SI]

B.MOVAX,-2[BX][DI]

D.MOVAX,-1[BX][SI]

C.MOVAX,[BX][BP]


正确答案:C

第2题:

用MOV指令将十进制数89以组合型BCD码格式送入AX,正确使用的指令是( )。

A.MOVAX,0890

B.MOVAX,0809H

C.MOVAX,0089H

D.MOVAX,8009


正确答案:C

第3题:

下列指令中正确的是()。

A、MOVAX[SI][DI]

B、MOVBYTEPTR[BX],1000

C、PB8EQUDS:[BP+8]

D、MOVBX,OFFSET[SI]


参考答案:D

第4题:

判断下列指令是否正确。若不正确,指出错误原因。 (1)MOV SI, DL (2)MOV ES, 1000H (3)LEA AX, 3006H (4)MOV [BP][DI], 0 (5)MOV [SI], [DI] (6)MOV [DI],[BX] (7)MOV [DX+SI],AL (8)MUL AL , 58H (9)MOV DS,SEG DAT (10)MOV WORD PTR [BX],-1


正确答案: (1)指令MOV SI, DL是错误的,两个操作数类型不匹配。
(2)指令MOV ES, 1000H是错误的,装载段寄存器时,源操作数不能为立即数。
(3)指令LEA AX, 3006H是错误的,LEA指令的源操作数必须为内存操作数。
(4)指令MOV [BP][DI], 0是错误的,操作数类型无法确定。
(5)指令MOV [SI], [DI] 是错误的,不能同时出现两个内存操作数。
(6)MOV [DI],[BX] ;错,存储器不能传存储器
(7)MOV[DX+SI],AL; 错,DX不能用作基址寻址
(8)MUL AL , 58H ;错,乘法指令不能用立即数
(9)MOV DS,SEG DAT;错,立即数不能送段寄存器
(10)MOV WORD PTR [BX],-1 ;正确 ,-1送BX指示的字单元

第5题:

下列四条指令中错误的是()。

A.MOVAX,[SI]
B.MOVAX,[BP+DI]
C.MOVAX,[DI]
D.MOVAX,[BP—DI]

答案:D
解析:

第6题:

下面指令中,正确的指令是()

A、OUT80H,DX

B、MOVAX,OFFSETVAR[BX]

C、MOVBYTEPTR[BX],1000H

D、LEAAX,VAR[BX]


参考答案:A,D

第7题:

下列指令语法有错的是()。

A.MOVAX,1000H
B.MOVAX,BX
C.MOV[AX],[1000H]
D.MOVAX,[1000H]

答案:C
解析:

第8题:

指令的操作数中,允许出现表达式,例如BUF1与BUF2均为变量名,下面指令中语法正确的是()。

A、MOVAX,BUFl*BUF2

B、MOVAX,BUF1/BUF2

C、MOVAX,BUF1+ES:BUF2

D、MOVAX,BUF2-BUF1


参考答案:D

第9题:

下列指令中,不正确的指令是().

A.MOV[BX+SI],AX
B.MOVAX,[BX+SI]
C.MOVAX,SI
D.MOVAX,[BX+CX]

答案:D
解析:

第10题:

以下指令错误的是()

  • A、MOVAX,1234H
  • B、MOVAX,BL
  • C、MOVAX,12H
  • D、MOVAL,BL

正确答案:B

更多相关问题