内容发布更新时间 : 2024/11/9 4:58:09星期一 下面是文章的全部内容请认真阅读。
2-10.[解]逻辑地址为: 0FFFFH:0000H,物理地址PA=0FFFF0H
2-11.[解]
12340H 7B 41 42 24 30 39 30 21 78 56 34 12
2-12.有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,试写出该数据区首末单元的实际地址PA。
[解] 首地址PA=62D87H,末地址PA=62DAEH。
2-13.存储器中每一个段最多为64K字节,当程序routadf运行后,用
DEBUG命令显示出当前各寄存器的内容如下,要求:(1)画出此时存储器分段示意图;(2)写出各状态标志的值。 B>C:debug routadf.exe -r
AX=0000 BX=0000 CX=006D DX=0000 SP=00C8 BP=0000 SI=0000 DI=0000
DS=53A7 ES=11A7 SS=21BE CS=31B8 IP=0000 NV UP EI PL NZ NA PO NC
[解](1) 数据段:53A70H~63A6FH ; 附加段:11A70H~21A6FH
堆栈段:21BE0H~31BDFH ; 代码段:31B80H~41B7FH 只有堆栈段和代码段之间有地址重叠,其它段之间均无重叠。 (2) OF=0 DF=0 IF=1 SF=0 ZF=0 AF=0 PF=0 CF=0
2-14.已知SS=20A0H,SP=0032H,AX=0FF42H,SI=537AH,BL=5CH,将CS=0A5BH,IP=0012H推入堆栈后,再执行下列指令,
PUSH AX
PUSH BX ;位置1 PUSH SI ;位置2 POPF ;位置3
(1)画出堆栈存放示意图;
(2)画出指令执行到位置1、位置2和位置3时堆栈区及SP指针内容的
变化示意图。
图中应标出存储单元的实际地址PA。 [解]
SP=0028H 20A28H ②
SP=002AH ① ③
SP=0032H
7 A
SI
20A29H 20A2AH
5 3 5 C
BX
20A2BH 20A2CH 20A2DH 20A2EH 20A2FH 20A30H 20A31H 20A32H
X X 4 2 F F 1 2 0 0 5 B 0 A X X
CS IP AX