微机原理

判断指令MOV BYTE[BX],1000的对错,如有错,请说明原因。

题目

判断指令MOV BYTE[BX],1000的对错,如有错,请说明原因。

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

第1题:

下列的数据传送指令中,错误的操作是______。

A.MOV SS: [BX+DI], 1000H

B.MOV DX, 1000H

C.MOV WORD PTR [BX], 1000H

D.MOV DS, 2000H


正确答案:D
解析:近程的数据通常定义在一个段中,对应于物理存储器中的一个段,只要程序一开始将其段值放置在DS中,以后数据的访问只改变偏移值,而不必改变其段值。

第2题:

下面的数据传送指令中,错误的操作是()。

  • A、MOV SS:[BX+DI],1000H
  • B、MOV DX,1000H
  • C、MOV WORD PTR[BX],1000H
  • D、MOV DS,2000H

正确答案:D

第3题:

下列错误的指令是()。

A.ANDDH,DL

B.MOV[BX][BP],AX

C.MOVDA_WORD,1234H

D.XCHGAL,DA_BYTE1


正确答案:B

第4题:

指出下列指令的错误(1)MOV.AH,BX(2)ADD.15H,BX(3)MOV.CS,AX(4)MOV.AX,[SI][DI](5)MOV.BYTEPTR[BX],1000


正确答案: (1)MOV . AH,BX (1)类型不匹配
(2)ADD . 15H,BX ( 2)立即数不能作目的操作数
(3)MOV . CS,AX (3)CS不能作目的操作数
(4)MOV . AX,[SI][DI] (4)SI和DI不能一起使用
(5)MOV . BYTE PTR[BX],1000 (5)类型不匹配

第5题:

请指出MOV [BX],[1000H]指令中的错误。


正确答案:源和目的的操作数不能同时为存储器寻址

第6题:

说明MOV BX,DATA和MOV BX,OFFSTE DATA指令之间的区别。


正确答案: M.OV  BX, DATA是直接将DATA的值赋给BX寄存器;
M.OV  BX, OFFSTE DATA是将DATA在段内的偏移量赋给BX寄存器。
(注:DATA为变量名,它指内存中的一个数据区的名字,它可以作为指令中的存储器操作数来使用。变量仅对应于数据区中的第一个数据项,若需对数据区中其它数据项进行操作,必须用地址表达式指出哪个数据项是指令中的操作数。)

第7题:

判断指令MOV AL,BX的对错,如有错,请说明原因。


正确答案:错,数据类型不匹配。

第8题:

下列8086/8088指令中,执行速度最快的是( )。

A.MOV AX,BX

B.MOV AX, 1516H.

C.MOV BYTE PTR [BX],26H

D.MOV [2000H],AL


正确答案:A
解析:通用数据传送。注意,①两个段寄存器之间不能直接传送数据;②两个储存单元之间不能直接传送数据(可以用MOVS):两个操作数中必须有一个是寄存器或立即数:③立即数和段寄存器CS不能作为目的操作数。

第9题:

下面的数据传送指令中,错误的操作是()。

  • A、MOV.SS:[BX+DI],1000H
  • B、MOV.DX,1000H
  • C、MOV.WORDPTR[BX],1000H
  • D、MOV.DS,2000H

正确答案:D

第10题:

判断下列指令中哪些是错误的,并说明错的原因。 (1)MOV  BL, AX  (2)MOV  AL, BX  (3)MOV  AL, BL  (4)MOV  BP, BYTE PTR[BX]


正确答案:(1)(2)和(4)均是错误的,因操作数类型不匹配。

更多相关问题