【计算机组成原理】实验4:存储器读写实验

实验内容

一、实验原理

存储器是计算机的存储部件,用于存放程序和数据。存储器是计算机信息存储的核心,是计算机必不可少的部件之一,计算机就是按存放在存储器中的程序自动有序不间断地进行工作。

本系统从提高存储器存储信息效率的角度设计数据通路,按现代计算机中最为典型的分段存储理念把存储器组织划分为程序段、数据段等,由此派生了数据总线(DBus)、指令总线(IBus)、微总线(μBus)等与现代计算机设计规范相吻合的实验环境。

实验所用的存储器电路原理如下图所示,该存储器组织由二片6116构成具有奇偶概念的十六位信息存储体系,该存储体系AddBus由PC指针和AR指针分时提供,E/M控位为“1”时选通PC,反之选通AR。

image

二、存储器分类与寻址

1. 存储器组织分类表

本系统主存储器由两个部分组成,详见下表:

分类存储容量寻址范围
程序段2K0~7FFh
数据段2K0~7FFh

2. 存储器程序段和数据段源寻址

image

3. 存储器程序段和数据段目的寻址

image

三、存储器读写手动搭接实验

1. 将系统状态设置为“手动”、“搭接”。

2. 实验连线

连线信号孔接入孔作用有效电平
1DRCKCLOCK单元手动实验状态的时钟来源上升沿打入
2WK6(M6)总线字长:0=16位字操作,1=8位字节操作
3XPK7(M7)源部件奇偶标志:0=偶寻址,1=奇寻址
4X2K10(M10)源部件定义译码端X2三八译码 八中选一 低电平有效
5X1K9(M9)源部件定义译码端X1
6X0K8(M8)源部件定义译码端X0
7E/MK23(M23)存储器地址段定义:0=AR指针,1=PC指针
8MWRK21(M21)存储器写使能:0=存储器写,1=存储器读
9LDARK17(M17)AR地址寄存器写使能低电平有效
10LDPCK22(M22)PC装载与PC+1低电平有效

3. 存储器数据段读写操作

(1) 数据段写操作(字)

在进行数据存储器字操作时,地址线A0必须为0(偶地址)。向数据段的0~0005h存储单元写入1122h 3344h 5566h 三组数据,以0址单元写入数据1122h为例表述操作流程。

image

按照上述操作流程完成0002~0005h单元分别写入3344h 5566h的操作。

image

image

(2) 数据段读操作(字)

依次读出数据段0~0005h单元的内容,这里以0址单元读出为例阐述操作流程。

image

执行上述流程总线单元应显示1122h,若正确可按上述流程读出0002~0005h单元的内容。

image

4. 存储器程序段读写操作

(1) 程序段字节写操作

① 计算机规范的取指操作均以字节为单位。所以本实验以字节操作方式展开。程序段写入必须从定义地址入手,然后再进入程序存储器的写入。

② PC指针是带预置加法计数器,因此在输入起始地址后一旦后续地址为PC+1的话就不需重装PC,用PC+1指令完成下续地址的读写操作。

③ PC地址装载写入与PC+1写入流程

image

④ 按照上述PC装载写入与PC+1写入的流程分别对0000~0001h写入1234h。

image

(2) 程序段字节读操作

PC地址装载读出及PC+1读出流程
image
按照上述PC装载读出与PC+1读出的流程分别读出0000~0001h单元内容,应为1234h。

image

四、存储器读写手动在线实验

1. 将系统状态设置为“手动”、“在线”。

2. 数据段读写操作

(1) 数据存储器字写

在进行数据存储器字操作时,地址线A0必须为0(偶地址)。向数据段的0~0005h存储单元写入1122h 3344h 5566h 三组数据,以0址单元写入数据1122h为例表述操作流程。

image

按照上述操作流程完成0002~0005h单元写入3344h 5566h的操作。

(2) 数据段读操作(字)

依次读出数据段0~0005h单元的内容,这里以0址单元读出为例阐述操作流程。

image

执行上述流程总线单元应显示2211h,若正确可按上述流程读出0002~0005h单元的内容。

3. 存储器程序段读写操作

(1) 程序段字节写操作

① 计算机规范的取指操作均以字节为单位。所以本实验以字节操作方式展开。程序段写入必须从定义地址入手,然后再进入程序存储器的写入。

② PC指针是带预置加法计数器,因此在输入起始地址后一旦后续地址为PC+1的话就不需重装PC,用PC+1指令完成下续地址的读写操作。

③ PC地址装载写入与PC+1写入流程

image

按照上述PC装载写入与PC+1写入的流程分别对0000~0003h写入1234h 5678h。

(2) 程序段字节读操作

PC地址装载读出及PC+1读出流程
image

按照上述PC装载读出与PC+1读出的流程分别读出0000~0003h单元内容,应为1234h和5678h。

实验报告

学院、系:计算机学院
专业名称:软件工程
学生姓名:小何学长

一、实验题目

存储器读写手动在线实验

(1) 数据存储器字写
(2) 数据段读操作(字)

存储器程序段读写操作

(1) 程序段字节写操作
(2) 程序段字节读操作

二、实验目的与要求

熟悉和了解存储器组织与总线组成的数据通路。
按照实验步骤完成实验项目,掌握存储部件在原理计算机中的运用。

三、实验步骤

1.数据段读写操作

数据存储器字写

在进行数据存储器字操作时,地址线A0必须为0(偶地址)。向数据段的0~0005h存储单元写入1122h、 3344h 、 5566h 三组数据,以0址单元写入数据1122h为例表述操作流程。

image
1122:
image
相同流程完成0002~0005h单元写入3344h 5566h的操作

3344:
image
5566:
image

数据段读操作(字)

依次读出数据段0~0005h单元的内容,这里以0址单元读出为例阐述操作流程。

image

执行上述流程总线单元应显示2211h,则正确。

image

2.存储器程序段读写操作

程序段字节写操作

①计算机规范的取指操作均以字节为单位。程序段写入必须从定义地址入手,然后再进入程序存储器的写入。

②PC指针是带预置加法计数器,因此在输入起始地址后一旦后续地址为PC+1的话就不需重装PC,用PC+1指令完成下续地址的读写操作。

③PC地址装载写入与PC+1写入流程

image

image

程序段字节读操作

PC地址装载读出及PC+1读出流程

image

image

四、心得体会

这次实验干货满满,我熟悉了解了存储器组织与总线组成的数据通路。虽然一些概念还是比较抽象和难懂,相信自己今后随着知识的增长,也能重新对这些知识再认识,淦就对了!

文档获取

完整版的实验内容+实验报告的Word文档

下载地址:https://download.csdn.net/download/HXBest/21561593?spm=1001.2014.3001.5503

一. 实验目的 1. 了解存储器的组成结构,原理读写控制方法 2. 了解主存储器工作过程中各信号的时序关系 3. 了解挂总线的逻辑器件的特征 4. 了解和掌握总线传送的逻辑实现方法 二. 实验原理 1.基本操作:读写操作 读操作是从指定的存储单元读取信息的过程;写操作是将信息写入存储器指定的存储单元的过程 2.读写操作过程 首先要由地址总线给出地址信号,选择要进行读写操作的存储单元,然后,做写操作时,先从数据总线输入要存储在该单元的数据,通过控制总线发出相应的写使能和写控制信号,这时,数据保存在该单元中;做读操作时,只要通过总线发出相应的读控制信号。该数据就出现在总线上了 3. 总线传送 计算机的工作过程,实际上也就是信息的传送和处理过程,而信息的传送在计算机里面频度极高,采用总线传送必不可少,它可减少传输线路、节省器件、提高传送能力和可靠性。总线传送器件中大量使用的是三态门。三态门(ST门)主要用在应用于多个门输出共享数据总线,为避免多个门输出同时占用数据总线,这些门的使能信号(EN)中只允许有一个为有效电平(如低电平),由于三态门的输出是推拉式的低阻输出,且不需接上拉(负载)电阻,所以开关速度比OC门快,常用三态门作为输出缓冲器。其中74LS244是专用做挂总线用的三态门器件之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HackerYoung

你的鼓励是我创作的最佳动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值