欢迎来到天天文库
浏览记录
ID:58641909
大小:10.52 MB
页数:7页
时间:2020-10-17
《存储器扩展及读写实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.......华北电力大学实验报告
2、
3、实验名称存储器扩展及读写实验课程名称微机原理
4、
5、c.............一、实验目的1、通过阅读并调试示例程序,完成程序设计题,熟悉静态RAM的扩展方法。2、了解8088与存储器的连接,掌握扩展存储器的读写方法。3、熟悉proteus的基本操作。二、实验内容设计扩展存储器电路的硬件连接图并编制程序,将字母‘A~Z’循环存入6216扩展RAM中,然后再检查扩展存储器中的内容。三、实验过程1、实验材料:8086、74HC04、74HC08、74HC32、74L
6、S138、74LS373、6116。2、源代码:CODESEGMENTASSUMECS:CODESTART:MOVAX,8000HMOVDS,AXMOVBX,0MOVAL,41HMOVCX,100HL1:MOV[BX],ALINCALINCBXCMPAL,5BHJNZL2MOVAL,41HL2:LOOPL1JMP$CODEENDSENDSTART3、硬件电路c.............图1一、实验结果二、图二三、第一次搭载的硬件电路图如图二所示,图二与图一的区别之处如红框所示,在图一中,入口地址为
7、8000h,则AL中内容可以成功写入扩展存储器内,在图二中,将入口地址改为0000h,则AL中内容不能成功写入扩展存储器,至今我也没能想明白这是为什么,希望老师解答一下。c.............图三在图三中,AL中没有成功写入存储器中的原因有:1、我忘了将总线的引脚AD[0..15]和A[16..19]引出。2、在设置引脚M/IO的label时,将两个需要连接的引脚分别设置成了‘M/IO’和‘M/I0’。一时的疏忽害我查了好久的错。图四正确结果如图四所示。采用两片6216芯片,采用全译码法,扩
8、展存储器地址空间范围为0000:8000H~0000:8FFFH,共4KB的内存空间。c.............五、遗留问题1、上面两个程序块都有错误,我想把内容写入附加段内,但是怎么也行不通,我的程序中的段超越是不是用错了。2、看了一下老师的硬件电路连接,我发现入口地址改为8000h应该也可以,可是运行时发现内容写不进去,我是不是哪里弄错了。c.............六、实验心得三次实验完成下来,我的编程技术有较大的提升,对于微机有更深的理解。微机原理和接口技术,涉及到了软件和硬件两个方面,
9、这还是完成大学第一次软硬件的综合实验,以前的学习总是要么电路要么高级语言,二者分离,对硬件和软件的理解总是受限在一定层次。微原这门课为我打开了一扇窗——通向软硬综合的窗口。本次实验难度不大,重点在于熟练的掌握片选信号和自选信号的使用,为了尽可能减少地址重叠现象的发生,本次实验我采用的是全译码法。此次实验是微机原理硬件实验的第一次实验。由于平时只是注重理论的学习,没有多少实际调试经验,proteus的一些基本操作还太熟练。以后需要加强实践。c.............c......
此文档下载收益归作者所有