计算机三级

下列指令中合法的是( )。A.ADD CS,BXB.MOV 45H,AXC.sub[AX],[57H]D.MOVSI,[SUI]

题目

下列指令中合法的是( )。

A.ADD CS,BX

B.MOV 45H,AX

C.sub[AX],[57H]

D.MOVSI,[SUI]

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

第1题:

下列指令中,源操作数属于立即寻址方式的指令是( )。

A.ADD AX,[2000H]

B.MOV CX,2000H

C.ADD DX,AX

D.MOV AX,[DI]


正确答案:B

第2题:

下面指令,源操作数的寻址方式为直接寻址的指令是( )。

A.ADD AX,WORD PTR[BX+SI]

B.ADD AX,B

C.INC CX

D.MOV BX,7FFFH


正确答案:B

第3题:

不能将累加器AX的内容清零的指令是( )。

A.AND AX,0

B.XOR AX,AX

C.SUB AX,AX

D.CMP AX,AX


正确答案:D

第4题:

下列80x86指令中,不合法的指令是( )。

A.IN AX,03F8H

B.MOV BL,AL

C.MOVSB

D.SHL AX


正确答案:A
解析:03F8H大于255,不能直接寻址,而必须通过DX寄存器间接寻址。

第5题:

下列指令中,不合法的指令是______。

A.PUSH AL

B.ADC AX, [SI]

C.INT 21H

D.IN AX,03H


正确答案:A

第6题:

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

A.MOV CS,BX

B.MOV BUFl,BUF2

C.MOV CL,70550H

D.MOV DX,WORD PTR[BP+DI]


正确答案:D
解析:当使用段寄存器作目的操作数时,不允许使用CS作目的操作数。比如选项A中的MOVCS,BX是错误的。MOVBUFl,BUF2不能在两个存储器单元之间传送数据。所以选项B是错误的。选项C中,CL是字节寄存器,放不了70550H,所以是错误的。只有选项D是正确的。

第7题:

下列指令中合法的为( )。

A.MOV 02H,AX

B.ADD CS,AX

C.SUB [BX],[100H]

D.MOV SI,[SI]


正确答案:D

第8题:

按照80x86机器指令编码规则,下列哪一条指令的机器代码最短?

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


正确答案:A
解析:80x86微处理器机器指令编码的—般格式如下图所示,

其长度可在1~15字节之间变化。只有选项A没有立即数,故选项A的指令代码最短,为本题正确答案。

第9题:

下列指令中合法的是( )。

A.ADD CS,BX

B.MOV 45H,AX

C.SUB [AX],[57H]

D.MOV SI,[SI]


正确答案:D

第10题:

在8086/8088微处理器中,下列( )指令是合法的。

A.ADD AX,3

B.MOV AL,300

C.MUL AL,BL

D.SHL AL,3


正确答案:A

更多相关问题