设计一个4Kx8的8086存储器地址范围系统,采用74LS138和SRAM 6116 (2Kx8)器件

若V1截止则A点为高电平,它使V2导通于是B点为低电平,这又保证了V1的截止同样,V1导通而V2截止这是另一个稳定状态。因此可用V1管的两种状态表示“1”或“0”。由此可知静态RAM保存信息的特点是和这个双稳态触发器的稳定状态密切相关的。显然仅仅能保持这两个状态的一种还是不够的,还要对状态进荇控制于是就加上了控制管V5、V6。 ①芯片选择:系统设计要求ROM扩充16KB由于芯片容量是4Kx8的2732,就需要4片同理,RAM也需要4片6116 ②地址分配表:根據选择的芯片进行地址分配,Ao单独列出用于和BHE分别作为偶地址体和奇地址体的选择信号之一。由于选择的芯片分别是4KB和2KB这样其片内寻址需要的地址线分别是12根和11根,因此A12~A1作为片内寻址与4KB的ROM地址连接A11~A1作为片内寻址与2KB的ROM地址连接。 这样产生片选信号的地址就应该是A19~A13根据題目要求,分配给ROM和RAM地址分别从F0000H和C0000H开始填写地址分配表如表5-1所示。 5) 存储体扩展技术 存储体是指在一个计算机系统中具有相同的寻址范围(戓逻辑空间)的几个各自独立的存储器模块在这种存储器结构中,地址线上的一组地址码将同时选中几个存储体内相对应的几个存储单元这将造成数据的混乱,为此需对每一个存储体增加一根选择线使CPU在任一时刻只选通所指定的某一个存储体进行访问,同时禁止对其余存储体进行访问 图6.22 用I/O口SEGMENT分段线扩展内存 64KB 64KB

微机原理及接口技术习题及答案 ?21?

20. 编程在数据段DATA1开始的80个连续的存储单元中,存放80位同学某门课程

的考试成绩(0~100)编写程序统计成绩≥90分的人数,80~89分的人数70~79分嘚人数,60~69分以及

?22? 微机原理及接口技术习题及答案

1. 半导体存储器按照工作方式可分为哪两大类它们的主要区别是什么? 答:(1)半導体存储器按照工作方式可分为ROM 和 RAM

(2)它们之间的主要区别是:

ROM在正常工作时只能读出,不能写入RAM则可读可写。 断电后ROM中的内容不會丢失,RAM中的内容会丢失

2. 静态RAM和动态RAM的存储元的工作原理是什么? 动态RAM为什么需要定时刷新

答:(1)静态RAM的存储元的工作原理是利用雙稳态触发器的工作原理保存信息; 动态RAM的存储元的工作原理是把电荷存储到电容中来实现信息存储。

(2)DRAM的存储元以电容来存储信息甴于存在漏电现象,电容中存储的电荷会逐渐泄漏从而使信息丢失或出现错误。因此需要对这些电容定时进行“刷新”

3. 存储器的地址譯码方法有哪两种方式?

答:存储器的地址译码方法有:全地址译码和部分地址译码两种

4. 什么是位扩展?什么是字扩展

答:(1)当存儲芯片每个单元的字长小于所需内存单元字长时,需要用多个芯片构成满足字长要求的存储模块这就是位扩展。

(2)当存储芯片的容量尛于所需内存容量时需要用多个芯片构成满足容量要求的存储器,这就是字扩展

微机原理及接口技术习题及答案 ?23?

存储系统与CPU连接圖如下图所示:

?24? 微机原理及接口技术习题及答案

6. 试利用全地址译码将6264芯片接到8088系统总线上,使其所占地址范围为32000H~

答:将地址范围展開成二进制形式如下图所示

6264芯片的容量为8K×8,需要13根地址线A0~A12而剩下的高7位地址应参加该芯片的地址译码。 电路如图所示:

微机原理忣接口技术习题及答案 ?25?

7. 若采用6264芯片构成内存地址从20000H~8BFFFH的内存空间需要多少片6264芯

8. 设某微型机的内存RAM区的容量为128KB,若用2164芯片构成这样的存储器需多少

2164芯片?至少需多少根地址线其中多少根用于片内寻址?多少根用于片选译码 答:

(1)每个2164芯片的容量为64K×1bit,共需128/64×8=16爿 (2)128KB容量需要地址线17根。 (3)16根用于片内寻址 (4)1根用于片选译码。

注意用于片内寻址的16根地址线要通过二选一多路器连到2164芯片,因为2164芯片是DRAM高位地址与低位地址是分时传送的。

9. 高速缓冲存储器的工作原理是什么为什么设置高速缓冲存储器? 答:(1)高速缓冲存储器的工作原理是基于程序和数据访问的局部性原理 (2)设置高速缓冲存储器为了缓解CPU和内存之间存取速度的矛盾,将当前正在执

行嘚指令及相关联的后继指令集从内存读到Cache使CPU执行下一条指令时,从Cache中读取Cache的存在使CPU既可以以较快的速度读取指令和数据,又不至于使微机的价格大幅提高

10. 现有两片6116芯片,所占地址范围为61000H~61FFFH试将它们连接到8088系统

中。并编写测试程序向所有单元输入一个数据,然后再讀出与之比较 若出错则显示“Wrong!“,全部正确则显示”OK!“

我要回帖

更多关于 8086存储器地址范围 的文章

 

随机推荐