存储器扩展实验.doc

上传人:公**** 文档编号:561744870 上传时间:2023-03-02 格式:DOC 页数:4 大小:160.01KB
返回 下载 相关 举报
存储器扩展实验.doc_第1页
第1页 / 共4页
存储器扩展实验.doc_第2页
第2页 / 共4页
存储器扩展实验.doc_第3页
第3页 / 共4页
存储器扩展实验.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《存储器扩展实验.doc》由会员分享,可在线阅读,更多相关《存储器扩展实验.doc(4页珍藏版)》请在金锄头文库上搜索。

1、存储器扩展实验1实验目的 1. 了解存储器的扩展方法及其对存储器的读/写。2. 掌握CPU对8/16位存储器的访问方法。2实验设备 PC机一台,TD-PITC实验箱。3实验内容 编写程序,往扩展存储器中传送有规律的数据(如5555H、AAAAH或顺序递增的数据等,以便于观察写入是否正确),然后通过Tdpit软件中的“扩展存储区数据显示窗口”查看该存储空间,检测写入数据是否正确。1)循环传送16位规则字到扩展存储器(共32768个字);2)循环传送16位非规则字到扩展存储器(共32768个字);3)循环传送字节数据到扩展存储器(共32768个字节)。关于规则字和非规则字的含义见以下16位存储器操

2、作的说明。4实验原理 1)SRAM 62256介绍SRAM(静态RAM)的基本存储元是由MOS管组成的触发器电路构成,每个触发器可以存放1位信息。只要不掉电,所储存的信息就不会丢失。目前较常用的SRAM有6116(2K8),6264(8K8)和62256(32K8)。TD-PITC实验箱内使用了2片62256构成32K16的扩展存储器模块。62256的引脚如图1所示。图1 62256引脚图2)16位总线的存储器接口TD-PITC实验箱中的16位系统总线提供了XA1XA20、#BHE、#BLE、MY0等信号用于扩展存储器的读写操作。MY0是系统为扩展存储器提供的片选信号,其地址空间为D8000H

3、DFFFFH,XA1XA20提供了16位(2字节)存储单元的地址,#BHE和#BLE用来确定访问16位存储单元中的低8位还是高8位,#BLE有效时允许访问低8位(D7-D0),#BHE有效时允许访问高8位(D15-D8)。其对应关系如表1所示。表1 #BHE和#BLE与数据总线的关系#BHE#BLE允许的数据位00D15-D0(全部)01D15-D8(高8位)10D7-D0(低8位)11TD-PITC实验箱中的2片62256所构成的16位存储器分为两个存储体(BANK):0体(BANK0)和1体(BANK1),这两个BANK分别使用字节使能线#BLE和#BHE选通。所有的偶地址(0、2、4、6

4、、)的存储单元都在BANK0中,所有奇地址(1、3、5、7、)的存储单元都在BANK1中。其电路结构如图2所示。图2 实验箱中的16位存储器单元电路结构图3)16位存储器操作(1) 规则16位字的读写操作在存储器中,从偶数地址开始存放的字称为规则字。CPU访问一个规则字只需要一个总线周期,在总线周期中,#BLE和#BHE同时有效,从而同时选通两个存储体。例如:MOV 0000, AX ;将AX中的数据写入地址为0000H的存储单元中MOV 0002, AX ;将AX中的数据写入地址为0002H的存储单元中(2) 非规则16位字的读写操作在存储器中,从奇数地址开始存放的16位字称为非规则字。CP

5、U访问非规则字需要两个总线周期。通过#BLE和#BHE在两个周期中选通不同的字节。例如,要读出0001H号地址单元中的16位数据,第一个总线周期送出地址0001H,并使#BHE有效,读出该数据的低8位;第二个总线周期地址加1(0002H),并使#BLE有效,读出该数据的高8位;然后自动将读出的2个字节组合为一个字送入指定的目的操作数。例如:MOV AX,0001 ;读出地址为0001H的存储单元中的数据送到AXMOV BX,0005 ;读出地址为0005H的存储单元中的数据送到BX4)16位数据总线上的8位存储器操作在16位数据总线上也可以进行8位存储器的操作,允许CPU用字节操作指令访问存储

6、器。进行8位存储器访问时,只使用16位数据总线的低8位来传送数据,而高8位空闲。要实现此操作,只需使#BLE有效、#BHE无效即可。对应于图2中,就是只对0体存储器(图中的62256(1))进行操作,而不对62256(2)所对应的1体存储器进行操作(所以进行8位存储器操作时62256(2)的数据线可以不用连接)。5实验步骤1)按图3连接实验电路。图3 8/16位存储器扩展实验参考接线图2)运行Tdpit,根据实验内容编写程序,然后编译、链接。3)使用运行命令运行程序,待程序运行停止后,通过软件中的“扩展存储区数据显示窗口”查看该存储空间,检测写入数据是否正确。4)修改实验程序,按非规则字写存储

7、器,观察实验结果。5)修改实验程序,按字节方式写存储器,观察实验结果。6实验报告要求1)给出实验程序。2)实验电路图中,系统总线的地址线XA1-XA15连接到SRAM的A0-A14。为什么系统总线中未提供XA0?请予以说明。2)对实验结果进行分析。3)实验小结。注:实验箱的I/O端口和存储器地址范围1)查看地址范围使用TDpit集成操作软件的“查看”菜单项中的“端口资源”命令来查看实验箱中4个I/O片选信号(IOY0IOY3)和1个存储器片选信号(MY0)所对应的端口地址范围。见附图1。2)查看修改存储器的内容实验箱中的SRAM存储器单元的地址范围是固定的:D0000HDFFFFH。可以使用TDpit集成操作软件的“查看”菜单项中的“扩展存储区”命令来查看并修改SRAM存储器单元中的内容。见附图2。附图1 查看端口地址和存储器地址附图2 查看/修改扩展存储区的内容

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号