存储器扩展实验_第1页
存储器扩展实验_第2页
存储器扩展实验_第3页
存储器扩展实验_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

存储器扩展实验1实验目的 1. 了解存储器的扩展方法及其对存储器的读/写。2. 掌握CPU对8/16位存储器的访问方法。2实验设备 PC机一台,TD-PITC实验箱。3实验内容 编写程序,往扩展存储器中传送有规律的数据(如5555H、AAAAH或顺序递增的数据等,以便于观察写入是否正确),然后通过Tdpit软件中的“扩展存储区数据显示窗口”查看该存储空间,检测写入数据是否正确。1)循环传送16位规则字到扩展存储器(共32768个字);2)循环传送16位非规则字到扩展存储器(共32768个字);3)循环传送字节数据到扩展存储器(共32768个字节)。关于规则字和非规则字的含义见以下16位存储器操作的说明。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是系统为扩展存储器提供的片选信号,其地址空间为D8000HDFFFFH,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、)的存储单元都在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位字称为非规则字。CPU访问非规则字需要两个总线周期。通过#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用字节操作指令访问存储器。进行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)修改实验程序,按非规则字写存储器,观察实验结果。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存储器单元的地址范围是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论