微机-实验6.docxVIP

  • 106
  • 0
  • 约4.35千字
  • 约 10页
  • 2017-05-15 发布于湖北
  • 举报
微机-实验6

实验六 存储器扩展实验 实验要求 利用PROTEUS平台,进行存储器扩展。要求按照图6-1画图,并编写程序,实现存储器的写操作和读操作。要求从头到未组织一遍,包括建立asm文件,建立DSN文件,生成EXE文件(参阅本册实验指导P15~20页内容)。 二、实验目的 1、熟练掌握Proteus软件的使用。 2、理解存储器扩展原理及编程技巧。 3、加深对存储器读写的理解。 三、实验内容 【实验内容1】 在Proteus环境中完成程序仿真:程序要求把内存中一数据区(称为源数据块)传送到内存另一数据区(称为目的数据块)。源数据块和目的数据块在存贮中可能有三种情况,如下图所示。 分析上面三种情况的存贮: 对于两个数据块分离的情况: 如图(a):数据的传送从据块的首址开始,或者从数据块的末址开始均可。 如图(b):若是数据的传送从据块的首址开始,则将会出现数据块的重叠覆盖,即在移动完成后,目的数据块的首址开始存放的几个连续数据和末址之前的几个数据重复,从而造成源数据块末址的一些数据丢失,因此,数据的传送从数据块的末址开始; 如图(c):数据的传送从据块的首址开始,分析与图b的相反,若是数据的传送从据块的首址开始,其丢失的数据将是源数据块首址的一些数据。 可以得出如下结论:当源数据块首址大于目的块首址时,从数据块首地址开始传送数据。当源数据块首址小于目的块首址时,从数据块末址开始传送数

文档评论(0)

1亿VIP精品文档

相关文档