实验内容
一、实验原理
存储器是计算机的存储部件,用于存放程序和数据。存储器是计算机信息存储的核心,是计算机必不可少的部件之一,计算机就是按存放在存储器中的程序自动有序不间断地进行工作。
本系统从提高存储器存储信息效率的角度设计数据通路,按现代计算机中最为典型的分段存储理念把存储器组织划分为程序段、数据段等,由此派生了数据总线(DBus)、指令总线(IBus)、微总线(μBus)等与现代计算机设计规范相吻合的实验环境。
实验所用的存储器电路原理如下图所示,该存储器组织由二片6116构成具有奇偶概念的十六位信息存储体系,该存储体系AddBus由PC指针和AR指针分时提供,E/M控位为“1”时选通PC,反之选通AR。
二、存储器分类与寻址
1. 存储器组织分类表
本系统主存储器由两个部分组成,详见下表:
分类 | 存储容量 | 寻址范围 |
---|---|---|
程序段 | 2K | 0~7FFh |
数据段 | 2K | 0~7FFh |
2. 存储器程序段和数据段源寻址
3. 存储器程序段和数据段目的寻址
三、存储器读写手动搭接实验
1. 将系统状态设置为“手动”、“搭接”。
2. 实验连线
连线 |
信号孔 |
接入孔 |
作用 |
有效电平 |
---|---|---|---|---|
1 | DRCK | CLOCK | 单元手动实验状态的时钟来源 | 上升沿打入 |
2 | W | K6(M6) | 总线字长:0=16位字操作,1=8位字节操作 | |
3 | XP | K7(M7) | 源部件奇偶标志:0=偶寻址,1=奇寻址 | |
4 | X2 | K10(M10) | 源部件定义译码端X2 | 三八译码 八中选一 低电平有效 |
5 | X1 | K9(M9) | 源部件定义译码端X1 | |
6 | X0 | K8(M8) | 源部件定义译码端X0 | |
7 | E/M | K23(M23) | 存储器地址段定义:0=AR指针,1=PC指针 | |
8 | MWR | K21(M21) | 存储器写使能:0=存储器写,1=存储器读 | |
9 | LDAR | K17(M17) | AR地址寄存器写使能 | 低电平有效 |
10 | LDPC | K22(M22) | PC装载与PC+1 | 低电平有效 |
3. 存储器数据段读写操作
(1) 数据段写操作(字)
在进行数据存储器字操作时,地址线A0必须为0(偶地址)。向数据段的0~0005h存储单元写入1122h 3344h 5566h 三组数据,以0址单元写入数据1122h为例表述操作流程。
按照上述操作流程完成0002~0005h单元分别写入3344h 5566h的操作。
(2) 数据段读操作(字)
依次读出数据段0~0005h单元的内容,这里以0址单元读出为例阐述操作流程。
执行上述流程总线单元应显示1122h,若正确可按上述流程读出0002~0005h单元的内容。
4. 存储器程序段读写操作
(1) 程序段字节写操作
① 计算机规范的取指操作均以字节为单位。所以本实验以字节操作方式展开。程序段写入必须从定义地址入手,然后再进入程序存储器的写入。
② PC指针是带预置加法计数器,因此在输入起始地址后一旦后续地址为PC+1的话就不需重装PC,用PC+1指令完成下续地址的读写操作。
③ PC地址装载写入与PC+1写入流程
④ 按照上述PC装载写入与PC+1写入的流程分别对0000~0001h写入1234h。
(2) 程序段字节读操作
PC地址装载读出及PC+1读出流程
按照上述PC装载读出与PC+1读出的流程分别读出0000~0001h单元内容,应为1234h。
四、存储器读写手动在线实验
1. 将系统状态设置为“手动”、“在线”。
2. 数据段读写操作
(1) 数据存储器字写
在进行数据存储器字操作时,地址线A0必须为0(偶地址)。向数据段的0~0005h存储单元写入1122h 3344h 5566h 三组数据,以0址单元写入数据1122h为例表述操作流程。
按照上述操作流程完成0002~0005h单元写入3344h 5566h的操作。
(2) 数据段读操作(字)
依次读出数据段0~0005h单元的内容,这里以0址单元读出为例阐述操作流程。
执行上述流程总线单元应显示2211h,若正确可按上述流程读出0002~0005h单元的内容。
3. 存储器程序段读写操作
(1) 程序段字节写操作
① 计算机规范的取指操作均以字节为单位。所以本实验以字节操作方式展开。程序段写入必须从定义地址入手,然后再进入程序存储器的写入。
② PC指针是带预置加法计数器,因此在输入起始地址后一旦后续地址为PC+1的话就不需重装PC,用PC+1指令完成下续地址的读写操作。
③ PC地址装载写入与PC+1写入流程
按照上述PC装载写入与PC+1写入的流程分别对0000~0003h写入1234h 5678h。
(2) 程序段字节读操作
PC地址装载读出及PC+1读出流程
按照上述PC装载读出与PC+1读出的流程分别读出0000~0003h单元内容,应为1234h和5678h。
实验报告
学院、系: | 计算机学院 |
---|---|
专业名称: | 软件工程 |
学生姓名: | 小何学长 |
一、实验题目
存储器读写手动在线实验
(1) 数据存储器字写
(2) 数据段读操作(字)
存储器程序段读写操作
(1) 程序段字节写操作
(2) 程序段字节读操作
二、实验目的与要求
熟悉和了解存储器组织与总线组成的数据通路。
按照实验步骤完成实验项目,掌握存储部件在原理计算机中的运用。
三、实验步骤
1.数据段读写操作
数据存储器字写
在进行数据存储器字操作时,地址线A0必须为0(偶地址)。向数据段的0~0005h存储单元写入1122h、 3344h 、 5566h 三组数据,以0址单元写入数据1122h为例表述操作流程。
1122:
相同流程完成0002~0005h单元写入3344h 5566h的操作
3344:
5566:
数据段读操作(字)
依次读出数据段0~0005h单元的内容,这里以0址单元读出为例阐述操作流程。
执行上述流程总线单元应显示2211h,则正确。
2.存储器程序段读写操作
程序段字节写操作
①计算机规范的取指操作均以字节为单位。程序段写入必须从定义地址入手,然后再进入程序存储器的写入。
②PC指针是带预置加法计数器,因此在输入起始地址后一旦后续地址为PC+1的话就不需重装PC,用PC+1指令完成下续地址的读写操作。
③PC地址装载写入与PC+1写入流程
程序段字节读操作
PC地址装载读出及PC+1读出流程
四、心得体会
这次实验干货满满,我熟悉了解了存储器组织与总线组成的数据通路。虽然一些概念还是比较抽象和难懂,相信自己今后随着知识的增长,也能重新对这些知识再认识,淦就对了!
文档获取
完整版的实验内容+实验报告的Word文档
下载地址:https://download.csdn.net/download/HXBest/21561593?spm=1001.2014.3001.5503