计算机组成原理实验:基本运算器实验

article/2025/9/16 9:06:53

学生实验报告

实验课名称:计算机组成原理
实验项目名称:基本运算器实验

一、实验名称:

基本运算器实验

二、实验目的:

(1)了解运算器的组成原理
(2)掌握运算器的工作原理

三、实验要求:

通过一个基本运算器实验,了解运算器的组成原理、工作原理,了解运算器的基本结构,设计一个加法器。

四、实验内容:

        运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,妥处理的数据存于暂存器A和暂存器B,三个部件同时接受来自A和B的数据(有些处理器体素结构把移位运算器放于算术和逻镇运算部件之前,如ARM) ,各部伴对操作数进行何种运算由控制信号S3…S0和CN来决定,任何时候,多路选择开关只选择三部件中-一个部伴的结果作为ALU的输出。如果是影响进位的运算,还将置进位标志FC,在运算结果输出前,置ALU零标志。ALU中所有块集成在- 片CPLD中。逻辑运算部件由逻辑门构成,较为简单,而后面又有专门的算术运算部件设计实验,在此对这两个部件不再赞述。移位运算采用的是桶形移位器,一般采用交叉开关矩阵来实现,通过分别对暂存器A和暂存器B所存数值,利用ALU单元进行加法运算,利用仿真软件,得到数据流程图,并判断FC、FZ的值。

五、实验设备及工具:

PC机一台,TD-CMA实验系统一套

六、实验过程详述:

(1) 按图1-1-5连接实验电路,并检查无误。图中将用户需要连接的信号用圆圈标明(其它实验相同)
在这里插入图片描述

(2)将时序与操作台单元的开关KK2置为‘单拍’档,开关KK1、KK3置为‘运行’档。
(3)打开电源开关,如果听到有‘嘀’ 报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。然后按动CON单元的CLR按钮,将运算器的A、B和FC、FZ清零。
(4)用输入开关向暂存器A置数。
①拨动CON单元的SD27… SD20数据开关,形成二进制数01100101 (或其它数值),数据显示亮为‘1’, 灭为‘0’。
②置LDA=1, LDB=0,连续按动时序单元的ST按钮,产生-一个T4上沿,则将二进制数01100101置入暂存器A中,暂存器A的值通过ALU单元的A7….A0八位LED灯显示。
(5)用输入开关向暂存器B置数。
①拨动CON单元的SD27…SD20数据开关,形成二进制数10100111 (或其它数值)。
②置LDA=0, LDB=1,连续按动时序单元的ST按钮,产生-一个T4上沿,则将二进制数10100111置入暂存器B中,暂存器B的值通过ALU单元的B7… BO八位LED灯显示。
(6)改变运算器的功能设置,观察运算器的输出。置ALU
B=0、LDA=0、LDB=0,然后按表1-1-1 .置S3、S2、S1、S0和Cn的数值,并观察数据总线LED显示灯显示的结果。如置S3、S2、S1、S0为0010,运算器作逻辑与运算,置S3、S2、S1、So为1001,运算器作加法运算。如果实验箱和PC联机操作,则可通过软件中的数据通路图来观测实验结果(软件使用说明请看附录- -),方法是:打开软件,选择联机软件的“[实验]一[运算器实验]",打开运算器实验的数据通路图,如图1-1-6所示。进行上面的手动操作,每按动一次ST按钮,数据通路图会有数据的流动,反映当前运算器所做的操作,或在软件中选择“[调试]一[单节拍]", 其作用相当于将时序单元的状态开关KK2置为‘单拍’档后按动了一次ST按钮,数据通路图也会反映当前运算器所做的操作。重复上述操作,并完成表1-1-2。然后改变A、B的值,验证FC、FZ的锁存功能。

在这里插入图片描述

七、实验结果与分析:

在这里插入图片描述

分析

        通过对A进行锁存01100101,对B进行锁存10100101,计算所得结果是10a,也就是000100001010,由于结果是8位二进制数,所以结果显示为00001010,FC是进位,这里有进位,所以FC=1,FZ是判断结果是否为0,这里结果不为0,所以FZ不为0。在这次实验中,通过对A、B分别锁存数值,这里采用的是利用时钟信号进行周期的进行,通过在工具箱上面手动按压clk按钮,模拟信号的传递,然后在仿真软件上看到数据流向及结果。

八、心得体会:

        在这次的实验中,使得自己对计算机内部组成有了更加深刻的了解。同时在连接电路的时候,也对计算机内部的一些的一些部件连接有了感性的认识,以往都是从书本上得知数据总线、地址总线等,但是其实还是会一些不明白,但是自己动手操作了一番,深有体会啊,原来计算机是这样工作的啊。工具箱中每个单元对于用户来说都是封闭的,但是给用户留出了接口,用户可以根据需要进行使用,这也体现的计算机的模块化思想,每个单元各司其职,这为硬件设计者带来了很大的遍历。利用仿真软件对数据流进行仿真,生动形象的描绘了数据各个时刻在CPU里面的流向以及各个变量值的情况。


http://chatgpt.dhexx.cn/article/gEgjwLye.shtml

相关文章

计算机组成原理学习-实验一 运算器实验(详细、系统)

如果你对计算机组成原理感兴趣,可以考虑阅读我的专栏 计算机组成原理【专栏】 须知 本文仅作学习笔记使用,仅在CSDN网站发布,如果在其他网站发现,均为侵权行为,请举报。作者:小王在努力。 运算器实验 须知实…

计算机组成原理实验——存储器

计算机组成原理实验——存储器 实验题目:存储器 预习内容: 1.多层次的存储器 ⑴存储器概述 ①存储器的分类 ②存储器的分级 ③主存储器的技术指标 ⑵SRAM存储器 ①基本的静态存储元阵列 ②基本的SRAM逻辑结构 ③读/写周期波形图 ⑶DRAM存储器 ①DRAM存…

计算机组成原理实验——实验1 运算器实验

实验目的 (1)掌握算术逻辑运算单元的工作原理。 (2)熟悉简单运算器的电路组成。 (3)熟悉4位运算功能发生器(74LS181)的算术、逻辑运算功能。 实验要求 (1&#xff0…

计算机组成原理实验

计算机组成原理实验 1. 4位先行进位电路:就是741822.四位快速加法器: 1. 4位先行进位电路:就是74182 4位先行进位电路图怎么连的? 通过公式来连的:谁与谁或,谁与谁异或 公式: CiXiYi(Xi异或Yi)…

计算机组成原理——运算器实验

计算机组成原理实验—运算器 预习内容: 1.逻辑运算 ⑴逻辑非运算:按位求它的反,常用变量上加一横表示 ⑵逻辑加运算:按位求它们的“或”,常用“”来表示 ⑶逻辑乘运算:按位求它们的“与”,常用…

计算机组成原理 存储器实验

存储器实验 实验环境 计算机组成原理实验环境 实验目的 掌握静态随机存储器 RAM 的工作特性。掌握静态随机存储器 RAM 的读写方法。 实验要求 做好实验预习,熟悉 MEMORY6116 芯片各引脚的元器件的功能和连接方式,熟悉其他实验元器件的功能特性和使…

计算机组成原理 运算器实验

运算器实验 实验环境 计算机组成原理实验环境 实验目的 掌握算术逻辑运算单元的工作原理。熟悉简单运算器的电路组成。熟悉 4 位运算功能发生器(74LS181)的算术、逻辑运算功能。 实验要求 做好实验预习,看懂电路图,熟悉实验…

【计算机组成原理】实验1:运算器

文章目录 一、实验目的二、预习要求三、实验设备四、电路组成五、工作原理六、实验内容七、实验步骤八、实验报告要求1.连线2.算术运算 总结 一、实验目的 掌握运算器的组成及工作原理;了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑…

计算机组成原理实验一:运算器组成实验

文章目录 一、实验目的二、实验内容三、实验环境四、实验步骤与实验结果 一、实验目的 1、熟悉逻辑测试笔的使用方法。 2、熟悉TEC-8模型计算机的节拍脉冲T1、T2、T3; 3、熟悉双端口通用寄存器组的读写操作; 4、熟悉运算器的数据传送通路; 5…

计算机组成原理实验五:CPU组成与机器指令执行实验

本篇博文主要是讲述一下计算机组成原理实验中CPU组成与机器指令执行实验,因为很多同学在刚学习计算机组成原理实验的时候对于调试的一些步骤还是有些懵懵懂懂,每个步骤之间的连接做的不是很连贯,故有了写此篇博文的初衷,笔者会在近…

计算机组成原理5个常用实验报告(仅供参考)

如果想要完整的文档请到这里下载:计算机组成原理实验报告(5个常用实验报告)_多思计算机组成原理实验报告-专业指导文档类资源-CSDN下载 实验一 算术逻辑运算实验 一、实验目的 掌握十六位机字与字节运算的数据传输格式,验证运算…

zabbix监控mysql的原理_zabbix监控mysql主从

说明: 部署了个mysql从数据库,需要时时监控这个从数据库的主从状态。原理的话,是通过从mysql上的zabbix执行show slave status获取 Slave_IO_Running|Slave_SQL_Running状态是否都为Yes来判断主从是否正常。 具体: 1. 从mysql上允…

Zabbix监控结合Grafana绘图

Zabbix简介 Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司 Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务 Zabbix 是一个企业级分布式开源监控解决方案 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵…

Zabbix监控系统详解及配置

前言 作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。利用一个优秀的监控软件,我们可以: 通过一个友好的界面进行浏览整个网站所有的服务…

zabbix监控服务器性能,使用zabbix监控apache性能

文章目录 [隐藏] 原理 开启apache status 创建zabbix模板 原理 监控原理跟之前写的监控nginx差不多,都是利用web服务器自身提供的状态信息页获取运行状态信息。apache的监控状态信息如下: Total Accesses: 252523 Total kBytes: 2154830 CPULoad: 2.7200…

Zabbix 的监控原理

Zabbix 的监控原理 (注:右侧为rabbi server、左侧为rabbi agentd Zambia server 会有一个rabbi web GUI (web页面),然后管理员可以通过web页面来查看并管理它的监控平台,rabbi web GUI(web页面)的底层是apa…

zabbix监控原理及配置方法

1.zabbix简介 zabbix是一个基于WEB页面的提供分布式系统监控以及网络建时功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营并提供灵活的的通知机制让管理员快速定位/解决存在的各种问题。zabbix主要由两部分组成zabbix se…

Zabbix监控部署及MySQL监控

Zabbix监控部署及MySQL监控 Zabbix监控软件可以用来做什么?zabbix 是什么?zabbix 监控原理zabbix监控部署在系统中的程序安装 zabbix 5.0需要准备的机器 部署zabbix服务端 zabbix-server 20.0.0.100修改配置文件,安装SCL、数据库等软件修改za…

部署zabbix监控

文章目录 zabbix监控部署zabbix服务端部署zabbix客户端自定义监控模板添加报警媒介 zabbix 自动发现与自动注册zabbix 自动注册(对于 agent2 是主动模式)部署 zabbix 代理服务器 zabbix监控 作为一个运维,需要会使用监控系统查看服务器状态以…

zabbix 监控

文章目录 1 zabbix 概述1.1 zabbix 监控原理 2 安装 zabbix 5.02.1 部署 zabbix 服务端2.2 部署 zabbix 客户端 3 自定义监控内容4 zabbix自动发现与自动注册4.1 zabbix 自动注册(对于agent2是主动模式) 5 部署 Zabbix 代理服务器6 配置 agent 使用 prox…