《微机原理及应用》第二章习题答案_晏寄夫 下载本文

内容发布更新时间 : 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