指出下列指令是否正确,若不正确说明原因:XCHG CL,CH

题目

指出下列指令是否正确,若不正确说明原因:XCHG CL,CH

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

第1题:

下列化学物质毒性大小比较正确的顺序是A.戊烷<己烷<庚烷B.CH4 >CH3 Cl>CH2 Cl2 >CHCl3 >CCl4C.苯

下列化学物质毒性大小比较正确的顺序是

A.戊烷<己烷<庚烷

B.CH4 >CH3 Cl>CH2 Cl2 >CHCl3 >CCl4

C.苯酚<苯

D.伯胺<仲胺<叔胺

E.乙炔<乙烯<乙烷


正确答案:A

第2题:

XCHG是()指令。


正确答案:交换

第3题:

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

A.XCHG AL,BX

B.XCHG AX, BYTE PTR[DI]

C.XCHG 12H,[SI]

D.XCHG CL, DH


正确答案:D

第4题:

判断指令XCHG CS,AX的对错,如有错,请说明原因。


正确答案:错,不能对代码段寄存器赋值。

第5题:

指出下列指令是否正确,若不正确说明原因:XCHG AX,8800H


正确答案: 错,交换指令的操作数不能使用立即数

第6题:

下面的数据交换指令中,错误的指令是()

  • A、XCHG AX,DI
  • B、XCHG BX,[SI+3]
  • C、XCHG AL,20H
  • D、XCHG NUM,DX

正确答案:C

第7题:

指出下列指令是否正确,若不正确说明原因:MOV CL,A8H


正确答案:错,源操作数为16进制的立即数,16进制数以字母开头时应在前面加“0”

第8题:

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

A.NEG AX

B.MOV CL,2

C.XCHG DX,BX

D.MOV [2200H],CX


正确答案:A

第9题:

指出下列指令是否正确,若不正确说明原因:CMP [BX], [SI]


正确答案:错,比较指令的两个操作数不能同时为存储器操作数

第10题:

指出以下指令中,哪些指令是非法的,并说明为什么(8086系统)。 (1) PUSH 1234H (2) MOV CS,AX (3) IN AX, 300 (4) MOV AX,[DX+12] (5) MOV BX,[BX] (6) MOV DS,1000H (7) XCHG AL,AL (8) MOV AL,100H (9) MOV DX,AL (10)LEA BL,[BX+5] (11)LEA DX,BX (12)MOV [1000H],12H (13)ADD AX,DS (14)SUB [0100H],BYTE PTR [0001] (15)SHL BL,2 (16)SHR CL,CL (17)MUL AL,BL (18)INT 400


正确答案: (1)非法,8086系统不允许PUSH指令的操作数为立即数;
(2)非法,MOV指令中CS不能作为目的操作数;
(3)非法,端口号大于0FFH;
(4)非法,DX不能出现在中括号[]内;
(5)合法;
(6)非法,不能把立即数赋给段寄存器;
(7)合法;
(8)非法,源操作数大于0FFH,不能赋给8位寄存器AL;
(9)非法,源操作数是8位寄存器,目的操作数却是16位寄存器,不匹配;
(10)非法,LEA指令得到的是16位偏移量,但目的操作数是8位寄存器;
(11)非法,LEA指令的源操作数只能是存储器操作数;
(12)非法,指令存在歧义,无法确定传送的是字节还是字;
(13)非法,段寄存器不能参与算术运算;
(14)非法,源和目的寄存器不能同为存储器操作数;
(15)非法,在8086系统中,移位次数大于1时需要将移位次数存放到CL中;
(16)合法;
(17)非法,在8086系统中MUL指令没有双操作数的用法;
(18)非法,中断类型号大于0FFH。

更多相关问题