答:8086 系统中,存储器采用分体结构,1MB 的存储空间分成两个存储体:偶地址存储
体和奇地址存储体,各为 512KB。使用 A0 和 BHE 来区分两个存储体。当 A0=0 时,选中
偶地址存储体,与数据总线低 8 位相连,从低 8 位数据总线读/写一个字节。当 BHE =0 时,
选中奇地址存储体,与数据总线高 8 位相连,从高 8 位数据总线读/写一个字节。
当 A0=0,BHE =0 时,同时选中两个存储体,读/写一个字。
9. 段寄存器装入如下数据,写出每段的起始和结束地址。
(1)1000H (2)1234H (3)2300H (4)E000H (5)AB00H
答:(1)10000H~1FFFFH
(2)12340H~2233FH
(3)23000H~32FFFH
(4)E0000H~EFFFFH
(5)AB000H~BAFFFH
10. 根据下列 CS:IP 的组合,求出要执行的下一条指令的存储器地址。
(1)CS:IP=1000H:2000H (2)CS:IP=2000H:1000H
(3)CS:IP=1A00H:B000H (4)CS:IP=3456H:AB09H
答:(1)12000H (2)21000H (3)25000H (4)3F069H
11. 求下列寄存器组合所寻址的存储单元地址:
(1)DS=1000H,DI=2000H (2)SS=2300H,BP=3200H
(3)DS=A000H,BX=1000H (4)SS=2900H,SP=3A00H
答:(1)12000H (2)26200H (3)A1000H (4)2CA00H
12. 若当前 SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈 10 个
字节,SP 内容是什么?若再出栈 6 个字节,SP 为什么值?
答:物理地址:35000H~35800H。入栈 10 个字节后 SP 为 7F6H。再出栈 6 个字节后 SP
为 7FCH。
15. 说明 8086 系统中“最小模式”和“最大模式”两种工作方式的主要区别是什么?
答:为了便于组成不同规模的系统,在 8086 芯片中设计了两种工作模式,即最小模式和最
大模式。
最小模式用于单机系统,系统中所需要的控制信号全部由 8086 直接提供;最大模式用于多
处理机系统,系统中所需要的控制信号由总线控制器 8288 提供。
16. 8086 系统中为什么要用地址锁存器?8282 地址锁存器与 CPU 如何连接?
答:为了减少引脚的数量,8086CPU 的地址引脚和数据引脚分时复用,为了保证在总线操
作周期中地址信号能有效而稳定的输出,必须使用地址锁存器。由于 8086 有 20 条地址线,
故需使用三片 8282,其中 OE 接地,STB 与 CPU 的 ALE 相连,前两片 8282 的 DI0~DI7
分别与 CPU 的 AD0~AD15 相连,第三片 8282 的 DI0~DI3 分别与 CPU 的 AD16~AD19
相连,DI4 与 CPU 的 BHE 相连。
17. 哪个标志位控制 CPU 的 INTR 引脚?
答:IF,中断允许标志,IF=1 时,允许可屏蔽中断,IF=0 时,禁止可屏蔽中断。
18. 什么叫总线周期?在 CPU 读/写总线周期中,数据在哪个机器状态出现在数据总线上?
答:CPU 完成一次存储器访问或 I/O 端口操作所需要的时间称为一个总线周期,由几个 T
状态组成。在读/写总线周期中,数据在 T2~T4 状态出现在数据总线上。
19. 8284 时钟发生器共给出哪几个时钟信号?
答:OSC:振荡器输出信号,是内部振荡电路的 TTL 电平输出,其频率与晶振的频率相等,
在 PC/XT 中,其频率为 14.318MHz
CLK:三分频 OSC 后的时钟,输出频率为 4.77MHz,占空比为 1/3,供 8086CPU 使用。
评论4
最新资源