内容发布更新时间 : 2025/1/21 2:33:43星期一 下面是文章的全部内容请认真阅读。
东华大学信息学院信控实验中心
实验1 存储器读写实验
一、实验目的
1.掌握PC机外存扩展的方法。 2.熟悉6264芯片的接口方法。
3.掌握8086十六位数据存储的方法 。 二、实验设备
微机实验箱、8086CPU模块。
三、实验内容
向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。 四、实验原理介绍
本实验用到存储器电路
五、实验步骤和要求
1、实验接线:本实验无需接线。 2、编写调试程序
3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。 本实验的主要目的是学会用使用工具软件,掌握用单步执行和断点方式运行程序,观察寄存器和内存中的数据变化等程序调试的手段。
六、实验提示
1、RAM区的地址为02000H,编程时可将段地址设为0100H,则偏移地址为1000H。 2、如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。
3、6264、62256等是计算机系统扩展中经常用到的随机存储器芯片(RAM),主要用作数据存储器扩展。本实验所进行的内存置数在程序中经常用到。计算机系统运行中会频繁地进行内存与外设或者内存与内存之间的数据传输,所以本实验虽然简单但对理解系统程序的运行很关键,望学习和实验时认真对待。 七、实验范例程序框图及源代码(实验程序名:RAM.ASM) 八、思考题
1、 单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据是什么?执行到第二个断点处,2000H~200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。
如图,单步执行到“intram”标号的语句时ds寄存器的数据为0100
86实验指导书 第1页
东华大学信息学院信控实验中心
采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据如图所示。
由源程序知道第一个断点前的程序是为了把数据段内存单元清0,符合上图结果 其实清零在这里可以不用,直接进行后面的置数
执行到第二个断点处,2000H~200FH内存单元的数据如图所示。
由源程序可知程序的运行结果为向02000~020FFH单元的偶地址送入AAH,奇地址送入55H,符合上图的结果
86实验指导书 第2页
东华大学信息学院信控实验中心
2、 修改程序,实现从2000H到200FH单元依次赋值00H~0FH的功能。 设计思想:通过把AL值赋给【si】,然后使AL,si同时自加1,循环16次即可 程序流程图:
开始 初始化DS 初始化SI 循环次数CX=01h AL赋初值0h 目标单元置数 AL=AL+1 SI=SI+1 N CX=0? Y 空操作 结束
86实验指导书 第3页