已知(SP)=0100H,(SS)=0300H,(PSW)=02

题目

已知(SP)=0100H,(SS)=0300H,(PSW)=0240H,以及00020H至00023H单元的内容分别是40H,00H,00H和01H,原来CS=0900,IP=00A2,求执行INT8指令并进入该指令响应的中断例程时,SP,SS,IP,CS,PSW和堆栈最上面三个字的内容。

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

第1题:

假定 (SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据07H的物理地址是

A.200FEH

B.20101H

C.200FFH

D.20102H


正确答案:A

第2题:

已知(IP)=1000H,(SP)=2000H,(BX)=2817H,CALL WORD PTR[BX]指令的机器代码是FFl7H,试问执行该指令后,SS:1FFEH字节单元中的数据是( )。

A.28H

B.3FH

C.00H

D.02H


正确答案:D

第3题:

如果一个堆栈从地址1250H:0100H开始,SP=0050,则SS的段地址是()。

A、12600H

B、1260H

C、1265H

D、125BH


参考答案:B

第4题:

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


正确答案:2002H
2002H

第5题:

PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH3P指令之后,栈顶的物理地址是______。


正确答案:200FEH
200FEH 解析:对于堆栈段数据,PA=(SS)左移4位+(SP):PUSH将数据压入堆栈,同时 SP-2 送SP,所以物理地址=20000H+0100H-2H。

第6题:

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

PUSH AX

PUSH DX

POP AX

POP DX


正确答案:01H
01H

第7题:

已知(DS)=3000H,(SS)=2500H,(BX)=0100H,(BP)=0040H,指令MOVAX,DS:[BP]源操作数的物理地址是()。

A.25040H

B.30040H

C.25100H

D.55040H


参考答案:B

第8题:

已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOVBX,[BP]执行后,(BX)=()。

A、0102H

B、0201H

C、245AH

D、5A24H


参考答案:D

第9题:

在8086微处理器中,若(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后存放数据21H的物理地址是(45)。

A.20102H

B.20101H

C.200FEH

D.200FFH


正确答案:D
解析:8086中的堆栈采用满递减堆栈,即SP先减,再压入数据,以字为单位对堆栈操作。因此压入数据时的起始SP应为0FEH;8086中数据采用小段模式存储,即一个字数据中低字节存放在低地址;8086逻辑地址到物理地址的形成机制为:物理地址=段地址×16+偏移地址(或物理地址=段地址左移4位+偏移地址)压栈后内容存储的物理地址为SS×16+0FEH,21H是AX中的高位,其存储位置为200FFH。

第10题:

假设(SP)=0100H,(SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。

A.2000H

B.00FEH

C.20FEH

D.xx


正确答案:C
解析:PUSH执行入栈操作,SP=0100-2=00FEH,其物理地址可由SS+SP计算得出:2000H+00FEH=20FEH。

更多相关问题