- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理与应用》实验报告 实验序号: 实验8 实验项目名称:扩展存储器实验 学 号 1207022103 姓 名 陈华荣 专业、班 网络工程 实验地点 实1_314 指导教师 周明 实验时间 一、实验目的 通过了解6264RAM的特性及对其读写,学习存储器芯片使用方法。 二、实验内容 将以BUF1为首地址的N个字节,存入6264RAM的E100H开始的N个单元中,然后将6264RAM中E100H开始的N个单元的内容读入到BUF2中。 三、实验资源配置 1.IBM PC兼容机 windows200 3.MFID多功能微机实验平台 4.MF2kp微机原理实验集成开发环境1.6264RAM介绍 静态RAM是由MOS管组成的触发器电路,每个触发器可以存放1位信息。只要不掉电,所存储的信息就不会丢失。因此,静态RAM工作稳定,不要外加刷新电路,使用方便。6264RAM有8192个存储器,每个单元为8位字长。6264RAM 的引脚如图2.1.30所示,WE、OE、CS1 、CS2的共同作用决定了芯片的运行方式。 A0~A12 D0~D7 CS1、CS2 片选线 WE 写允许线 OE 读允许线 VCC、GND 电源、地线 CS1 CS2 OE WE 模式 输出 H ╳ ╳ ╳ 未选中 高阻态 ╳ L ╳ ╳ 未选中 高阻态 L H H H 输出禁止 高阻态 L H L H 读 OUT L H ╳ L 写 IN 2.利用8255进行存储器扩展 6264RAM中可用的存储范围是:E000H~FFFFH,通过8255产生相应的控制信号对6264进行读/写。实验原理图如2.1.31所示。 五、实验步骤 首先,在平台板上,将JP5存储器电源的跳接子接上。 (一)方式1(Debug方式) 1.在MF2KP环境下输入汇编程序,编译、连接,生成.exe文件。 2.启动调试程序(Debug)。 3.在程序的退出处设置断点,利用Add Watch命令查看BUF2中的内容是否正确。 (二)方式2(人-机交互方式) 1.在MF2KP环境下输入汇编程序,编译、连接、运行。 2.按提示输入数据,在屏幕显示的结果中2中的内容是否一致。 3.输入不同的字符串,可得到不同的结果。 4.分析存储器的读写时序过程。 六、软件编程 1.程序流程图 主程序包含写存储器和读存储器两个程序模块的流程,如图2.1.32所示。 在MF2KP环境下输入汇编程序,编译、连接,生成.exe文件。 源程序 编译连接运行成功后 启动调试程序(Debug)。 在程序的退出处设置断点,利用Add Watch命令查看BUF2中的内容是否正确。 设置断点 RUN运行得到结果buf2中传入数据 ;*-------------------------------------------------------* ;* ExMem1.asm 扩展存储器实验 * ;* Copyright (c) 2002 by HUST * ;* Modify Date 2005.4.10 * ;* 运行步骤:1. 将平台板上存储器电源的跳接开关联上 * ;* 2. 程序编译、连接后,进行调试 * ;* 3. 在主程MOV AH,4CH处设置断点,利用Add Watch * ;* 命令查看BUF2中的内容是否和BUF1的内容一致 * ;*------------------------------------------------------* STACK1 SEGMENT STACK DB 200 DUP(?) STACK1 ENDS DATA SEGMENT BUF1 DB hello world! N EQU $-BUF1 BUF2 DB N DUP(?) RAMBASE EQU 0E100H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1 START: MOV AX,DATA MOV DS,AX ; WRITERAM
文档评论(0)