当前位置:文档之家› (完整版)第二章练习题答案

(完整版)第二章练习题答案

第二章练习题
2-1 在IBM PC微型计算机上,分别进行以下8位二进制数的运算后,标志寄存器中OF、ZF、SF、CF的值分别为多少?
(1)10101011 + 01010101
(2)11011010 + 11101101
(3)01010101-00111110
(4)10110011-01100010
答案:(1)OF=0 ZF=1 SF=0 CF=1
(2)OF=0 ZF=0 SF=1 CF=1
(3)OF=0 ZF=0 SF=0 CF=0
(4)OF=1 ZF=0 SF=0 CF=0
2-2 有两个字数据12H和AB12H分别存放在存储器的10016H和8BA00H中,请图示它们在存储器中的存放情况。

答案:
10016H
8BA00H
2-3 在8086/8088中,某存储单元的逻辑地址如下,请算出它们的物理地址是多少?
(1)4514H:017BH
(2)F000H:0100H
(3)2350H:1ABCH
(4)10E0H:2020H
答案:(1)452BBH
(2)F0100H
(3)24FBCH
(4)12E20H
2-4 如图所示,试写出地址为20021H、20024H、20026H字节单元的内容,以及地址为20022H、20024H、20026H的字单元内容。

20020H 20021H 20022H 20023H 20028H
20024H 20025H 20026H 20027H
答案:78H ,FAH ,06H ,DEBCH ,03FAH ,0806H
2-5 设堆栈寄存器(SS )= 3E4BH ,程序中设置堆栈长度为200个字节,试计算出堆栈底部字单元物理地址、堆栈指针SP 初始值(即堆栈中没有数据时)和SP 初始值指向的物理地址。

答案:3E576H ,SP=0C8H(200),3E578H
2-6 设(AX )= 1122H ,(BX )= 3344H ,(CX )= 5566H ,(SP )= 2000H ,试分析以下程序执行后AX 、BX 、CX 、SP 中的内容分别为多少?并画出堆栈变化的示意图。

……
PUSH AX PUSH BX PUSH CX POP AX POP CX ……
初始状态
PUSH AX
PUSH BX PUSH CX
POP AX POP CX
(AX)= 5566H (CX)= 3344H (BX)= 3344H (SP)= 1FFEH。

相关主题