下列指令中不会改变指令指针寄存器内容的是()A、RETB、JMPC、CALLD、MOV

题目

下列指令中不会改变指令指针寄存器内容的是()

  • A、RET
  • B、JMP
  • C、CALL
  • D、MOV
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

执行下列3条指令后,AX寄存器中的内容是______。 MOV AX,‘8’ ADD AL,‘9’ AAA

A.0017H

B.0077H

C.0107H

D.0071H


正确答案:C
解析:AAA是加法的ASCII调整指令,AAA调整步骤是:(1)如果AL的低4位在0~9之间,且AF位为0,则跳过第②步,执行第③步。(2)如果AL的低4位在A~F之间或AF为1,则AL的内容加6,AH的内容加1,并将AF位置1。(3)清除AL的高4位。(4)AF位的值送CF位。本题中,执行完加法指令后,AL中为0111000lB,标志位AF为1。执行AAA指令的调整步骤后,AX中内容为0000000100000111B,即0107H。

第2题:

下列指令中不会改变指令指针寄存器内容的是()

A. MOV

B. JMP

C. CALL

D. RET


参考答案A

第3题:

下列指令中,哪一种可以在用户态下执行?

A.设置控制寄存器指令

B.算术运算指令

C.关中断指令

D.切换栈指针指令


正确答案:B

第4题:

下列指令序列执行后,AL寄存器中的内容为【 】。

MOV AL,1

SAL AL,1

MOV BL,AL

SAL AL,1

SAL AL,1

ADD AL,SL


正确答案:10
10

第5题:

下列指令中不会改变PC寄存器内容的是( )。

A.MOV

B.JMP

C.CALL

D.RET


正确答案:A

第6题:

若定义变量DAT DW 1234H,执行MOV AL,BYTE PTR DAT指令后,AL寄存器的内容是【 】。


正确答案:44H
44H

第7题:

执行下列指令后,AX寄存器中的内容是( ) TABLE DW 10,20,30,40,50 ENTRY DW3 ┆ MOV BX,OFFSET TABLE ADD BX,ENTRY MOV AX,[BX]

A.10

B.20

C.30

D.40


正确答案:D
解析:ENTRYDW3定义的是以字为单位,最后的MOVAX,[BX]的意思就是取EA为3的字的内容,即0040H。

第8题:

中断返回的指令是()。

A.RET

B.IRET

C.CALL

D.INT


正确答案:B

第9题:

若定义DATDB '1234',执行指令MOV AX,WORD PTR DAT后,AX寄存器中的内容是

A.1234H

B.3412H

C.3132H

D.3231H


正确答案:D
解析:该题考查考生对汇编指令的理解。因为AX是16位的,可以存放两个字节,所以语句“MOV AX,WORD PTR DAT”将数据DAT的前两个字节(即12)传送到 AX中,进入AX又是先低字节后高字节的顺序,读出的时候又是先高字节后低字节,所以应该选择D。

第10题:

有下列指令: MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT 执行这些指令后,寄存器AL的值是( )

A.60H

B.00H

C.04H

D.AOH


正确答案:B
解析:在本题中,开始时AX寄存器中的内容是1234H,经过ROLAX,CL命令后,AX=2341H。ROL是循环左移。然后再DECAX后,AX=2340H。MUL是乘法指令,它隐含了目的操作数AX,乘积为DX:AX。所以执行完MULCX指令后,AX=8D00H。那么AL的值是00H。