若(SP)=30000H,则指令POP AX执行后,(SP)=()

题目
单选题
若(SP)=30000H,则指令POP AX执行后,(SP)=()
A

30001

B

30002

C

2FFFE

D

2FFFF

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

第1题:

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

A.21H

B.01H

C.10H

D.20H


正确答案:B

第2题:

设SP初值为2000H,执行指令PUSH AX后,SP的值是( )。

A.1EEEH

B.2001H

C.2002H

D.1EEFH


正确答案:C
解析:入栈指令的执行过程是,首先将SP中的值加1,然后把SP中的值当作地址,将 AX中的值送进以SP中的值为地址的RAM单元中。

第3题:

若栈顶指针SP的值为100H,当执行完指令CALL AX后,SP的值为?()

A、00FCH

B、0098H

C、00FEH

D、0102H


参考答案C

第4题:

设SP=2000H,AX=3000H,BX=5000H,执行下列片段程序后,问SP=?AX=?BX=? PUSH  AX    ;SP ← SP - 2 = 1FFEH,AX=3000H  PUSH  BX    ;SP ← SP - 2 = 1FFCH,BX=5000H  POP   AX ;SP ← SP + 2 = 1FFEH,AX=5000H


正确答案:SP = 1FFEH,AX = 5000H,BX = 5000H。

第5题:

若SP=1000H,则执行指令PUSHAX后,(SP)=0FFEH。()


答案:对
解析:

第6题:

假设(SP)=0100H,(SS)=200H,执行POP AX指令后,栈顶的物理地址是【 】。


正确答案:2002H
2002H

第7题:

假设(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。

第8题:

执行出栈指令POP时,栈顶指针SP为:()。

A.SP←SP–1

B.SP←SP+1

C.SP←SP–2

D.SP←SP+2


正确答案:A

第9题:

若SS=2000H,SP=1000H,执行指令PUSHAX后,AX内容压入21000H字单元中。()


答案:对
解析:

第10题:

设SP=2000H,AX=8A95H,DI=A000H。请写出下列指令执行后指定寄存器和标志位的值。 ADD AX,DI ; PUSH AX ; POP DI ;


正确答案: ADD AX,DI ;AX =2A95H ,CF=1
PUSH AX ;SP = 1FFEH
POP DI ;DI = 2A95H

更多相关问题