指出下列指令中哪些是错误的,错在什么地方。  (1)M

题目

指出下列指令中哪些是错误的,错在什么地方。  (1)MOV DL,AX  (2)MOV 8650H,AX  (3)MOV DS,0200H  (4)MOV [BX],[1200H]  (5)MOV IP,0FFH  (6)MOV [BX+SI+3],IP  (7)MOV AX,[BX][BP]  (8)MOV AL,ES:[BP]  (9)MOV DL,[SI][DI]  (10)MOV AX,OFFSET 0A20H  (11)MOV AL,OFFSET TABLE  (12)XCHG AL,50H  (13)IN BL,05H  (14)OUT AL,0FFEH

参考答案和解析
正确答案:(1)长度不匹配
(2)立即数不能做目的操作数
(3)段寄存器不能用立即数赋值
(4)两个内存单元不能直接传送数据
(5)IP 不能用指令直接修改
(6)指令中不能出现 IP
(7)BX/BP 应与 SI/DI 搭配
(8)正确
(9)SI/DI 应与 BX/BP 搭配
(10)OFFSET 后应跟内存单元
(11)偏移地址为16 位,AL 长度不够
(12)立即数不能用于XCHG
(13)IN 必须用 AL/AX
(14)操作数顺序反向;地址应为 8 位
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

计算机的任何一条指令都必定包括两个基本部分,第一部分叫做()码,它指出指令所需要完成的操作;第二部分叫做()码,它指出参加运算或操作的操作数来自什么地方和操作结果送到什么地方。


参考答案:操作;地址

第2题:

指出下列音节拼写中的错误,请予以改正,并说明理由。 (1)nuǎn hé(暖和) (2)méng piàn(蒙骗)
(1)nuǎn hé(暖和),“和”是多音多义字,这里应读“huo”。
(2)méng piàn(蒙骗),“蒙”是多音多义字,这里应读“mēng”。

第3题:

在指令驱动市场中,包括了下列哪些指令类型()

A、市价指令

B、限价指令

C、止损指令

D、止损限价指令


参考答案:ABCD

第4题:

已有下列4条等值语句:  D1    EUQ    1000  D2    EUQ    1000  D3    EUQ    10000  D4    EUQ    15000  指出下列指令中哪些是错误的?说明出错的原因。 (1)ADD AL, D1-D2      (2)MOV AX, D3+D4   (3)SUB  BX,D4-D3      (4)SUB AH,D4-D3-D1


正确答案: (1)错,D1-D2 的直超出了字节表示数的范围,故不能将结果传送给AL。
(4)错,D4-D3-D1的直超出了字节数的范围,不能将结果传给AH。

第5题:

数控编程在同一程序段中,有关指令的使用方法,下列说法错误的选项是()。

  • A、同组G指令,全部有效。
  • B、同组G指令,只有一个有效。
  • C、非同组G指令,全部有。
  • D、两个以上M指令,只有一个有效

正确答案:A

第6题:

在向下生成的堆栈中,如果入栈指令PUSHX的操作定义为:SP←(SP)+1,M(SP)←M(X),则出栈指令POPX应定义为()。

A.SP←(SP)-1,M(X)←M(SP)
B.SP←(SP)+1,M(X)←M(SP)
C.M(X)←M(SP),SP←(SP)-1
D.M(X)←M(SP),SP←(SP)+1

答案:C
解析:
入栈是先定位栈顶指针然后存储数据,出栈是先出数据,然后再定位栈顶指针。

第7题:

下列指令中,程序停止的指令是()

  • A、M00
  • B、M01
  • C、M02
  • D、M30

正确答案:A

第8题:

在MBMS逻辑架构中,负责传输MBMS会话控制指令的逻辑实体是()

A.MME

B.M1

C.M2

D.MCE


参考答案:D

第9题:

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

  • A、SHRAL,1
  • B、MOVAL,64H
  • C、SHLAH,CL
  • D、MOVAL,BX

正确答案:D

第10题:

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


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