(完整版)第二章练习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章练习题
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