设(AX)=ABDFH,则在执行指令“ANDAX,0001H”后

题目

设(AX)=ABDFH,则在执行指令“ANDAX,0001H”后,AX寄存器的内容为()

  • A、ABDEH
  • B、FFFFH
  • C、0001H
  • D、0000H
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

将累加器清零的错误指令是()。

A.ANDAX,00H

B.XORAX,AX

C.SBBAX,AX

D.CMPAX,AX


正确答案:C

第2题:

设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是______。

A.AX=01FDOH

B.AX=03EOH

C.AX=0FEOH

D.AX=0047H


正确答案:B
解析:乘法操作IMUL是执行带符号数的乘法操作,AL的十进制数是4,BL的十进制数是248,两数相乘结果为972,换成十六进制就是03E0H。

第3题:

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

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


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

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

第4题:

设AL=04H,CL=0F8H,执行MULCL指令后,结果是()。

  • A、AX=0032H
  • B、AX=00E0H
  • C、AX=03E0H
  • D、AX=0FFE0H

正确答案:B

第5题:

假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=( )。 PUSH AX PUSH DX POP AX POP DX

A.32H

B.30H

C.01H

D.00H


正确答案:D
解析:堆栈先进后出,指令执行后AX=0100H,DX=0001H,所以选D:AL=00H。

第6题:

假设(SS)=3000H,(SP)=0200H,(AX)=0001H,(DX)=0100H,执行下列指令后,(AL)=______。 PUSH AX PUSH DX POP AX POP DX

A.32H

B.30H

C.01H

D.OOH


正确答案:D
解析:堆栈先进后出,指令执行后(AX)=0100H,(DX)=0001H,所以选D:(AL)=00H。

第7题:

按照80x86机器指令编码规则,下列( )指令的机器代码最短。

A.MOV AX,BX

B.MOV AX,1

C.MOV AX,[0001H]

D.MOV AX,[BX+1]


正确答案:A

第8题:

不能实现将AX清零和CF清零的指令是()。

A.SUBAX,AX

B.MOVAX,0

C.XORAX,AX

D.ANDAX,0


正确答案:B

第9题:

若AX=65ACH,BX=0B79EH,则()

A.执行ADD.AX,BX指令后,CF=1,OF=1
B.执行SUB.AX,BX指令后,SF=1,OF=0
C.执行TESTBX,AX指令后,CF=0,OF=0
D.执行XORAX,BX指令后,PF=1,IF=0

答案:A
解析:

第10题:

若AX=349DH,CX=000FH。则执行指令ANDAX,CX后,AX的值是()。


正确答案:000DH