【计算机组成原理】实验4:存储器读写和总线控制

news/2024/5/19 0:25:43 标签: 电脑硬件, 硬件, 硬件架构

文章目录

  • 一、实验目的
  • 二、实验设备
  • 三、实验说明
  • 四、实验连线
  • 五、实验步骤
  • 六、实验结果


一、实验目的

  1. 了解总线的概念及其特性。
  2. 掌握总线的传输控制特性。

二、实验设备

EL-JY-II型计算机组成原理实验系统一套,排线若干。

三、实验说明

1、总线的基本概念
  总线是多个系统部件之间进行数据传送的公共通路,是构成计算机系统的骨架。借助总线连接,计算机在系统各部件之间实现传送地址、数据和控制信息的操作。因此,所谓总线就是指能为多个功能部件服务的一组公用信息线。
2、实验原理说明
  在本实验中,挂接在数据总线上的有输入设备、输出设备、存储器和加法器。为了使它们的输出互不干扰,就需要这些设备都有三态输出控制,且任意两个输出控制信号不能同时有效。其结构如下图所示:
在这里插入图片描述
  其中,数据输入电路和加法器电路结构见图1-5,地址寄存器和存储器电路见图3-1、3-3。数码管显示电路用可编程逻辑芯片ATF16V8B进行译码和驱动,D-G为使能信号,W/R为写信号。当D-G为低电平时,W/R的下降沿将数据线上的数据打入显示缓冲区,并译码显示。
  本实验的流程为:
(1)输入设备将一个数打入LT1寄存器。
(2)输入设备将一个数打入LT2寄存器。
(3)LT1与LT2寄存器中的数相加。
(4)输入设备将另一个数打入地址寄存器。
(5)将两数之和写入当前地址的存储器中。
(6)将当前地址的存储器中的数用数码管显示出来。

四、实验连线

  本实验采用开关方式,连线见下图。(连线时应按如下方法:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上)
在这里插入图片描述

五、实验步骤

1、按照上图所示将所有连线接好。
2、总线初始化。关闭所有三态门置控制开关ALU_G=1(加法器控制信号),CA1=1(显示输出),CA2=1(数据输入),CE=1(存储器片选)。其它控制信号为LOAD=0,AR=0,LPC=0,C=1,WE=1,A=1,B=1。
3、将D15—D0拨至“0001001000110100”,置CA2=0,LOAD=1,然后置LOAD=0,将“1234H”打入LT1寄存器。
4、将D15—D0拨至“0101011001111000”,置AR=1,然后置AR=0,将“5678H”打入LT2寄存器。
5、将S3S2S1S0MCN拨至“100101”,计算两数之和。
6、将D7—D0拨至“00000001”,置LPC=1,然后置LPC=0,将“01H”打入地址寄存器。
7、置CA2=1,ALU-G=0,WE=0,CE=0,将上述计算结果写入当前地址的存储器中。然后置CE=1,WE=1。
8、置ALU-G=1,CE=0,CA1=0,C=0,将当前地址的存储器中的数输出至数码管,然后置C=1,CE=1,CA1=1。

六、实验结果

  照以上8步操作完成后,输出显示电路LED上显示“68AC”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述



http://www.niftyadmin.cn/n/1771245.html

相关文章

python 数字转化excel行列_Python 3 实现数字转换成Excel列名(10进制到26进制的转换函数)...

背景:最近在看一些Python爬虫的相关知识,讲爬取的一些数据写入到Excel表中,当时当列的数目不确定的情况下,如何通过遍历的方式讲爬取的数据写入到Excel中。开发环境: Python 3 openpyxl解决方案:Excel列名…

【通信协议及编码】实验1:阻塞、非阻塞和异步模式套接字客户机与服务器程序

文章目录一、实验目的二、实验环境三、实验内容1.阻塞模式套接字通信的客户机和服务器2.非阻塞模式套接字通信的客户机和服务器3.异步模式套接字通信的客户机和服务器一、实验目的 掌握WinSock2 API编程框架;掌握阻塞模式和非阻赛模式套接字的原理和编程方法&#…

python 将一个表行数据变为列_Python中也可以写Excel中的“Vlookup”函数?也太厉害了吧!...

Vlookup函数,可以算是一个数据专员必须要会使用的基本函数了,确实很好用。但是你可能会注意到,Excel一旦数据量过大,打开都费劲了,何况打开后,你还要输入公式计算,就更费劲了,此时你…

【云计算】实验1:云主机搭建静态网站

文章目录一、实验目的二、实验环境三、实验内容1.创建并连接云主机2.搭建Http静态服务器环境安装 Nginx配置静态服务器访问路径3.创建第一个静态文件总结一、实验目的 云计算体验与认知;熟悉云主机的管理与操作;熟悉Linux基本命令。 二、实验环境 实验…

【通信协议及编码】实验2:三种I/O模型回送服务器程序设计

文章目录一、实验目的二、实验环境三、实验内容1.Select I/O服务器2.WSAEventSelect服务器3.I/O Completion Port一、实验目的 掌握WinSock API I/O模型框架与原理掌握WinSock API Select I/O模型;掌握WinSock API WSAEventSelect I/O模型;掌握WinSock …

js求两圆交点_详解js实现线段交点的三种算法

本文讲的内容都很初级, 主要是面向和我一样的初学者, 所以请各位算法帝们轻拍啊引用已知线段1(a,b) 和线段2(c,d) ,其中a b c d为端点, 求线段交点p .(平行或共线视作不相交)算法一: 求两条线段所在直线的交点, 再判断交点是否在两条线段上.求直线交点时 我们可通过直线的一般方…

【云计算】实验2:构建OpenStack基本环境构建

文章目录一、实验目的二、实验环境三、实验内容1.1设置主机名1.2.关闭防火墙和selinux1.3.配置时间同步1.4.配置相关yum源总结一、实验目的 熟悉Linux基本服务配置;理解OpenStack基本环境中各组件用途。 二、实验环境 实验资源 云主机Vultr、DigitalOCean等软件环…

icp光谱仪的工作原理_ICP的工作原理

ICP的工作原理:感耦等离子体原子发射光谱分析是以射频发生器提供的高频能量加到感应耦合线圈上,并将等离子炬管置于该线圈中心,因而在炬管中产生高频电磁场,用微电火花引燃,使通入炬管中的氩气电离,产生电子…