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

article/2025/9/16 9:16:59

文章目录

    • 一、实验目的
    • 二、实验内容
    • 三、实验环境
    • 四、实验步骤与实验结果

一、实验目的

1、熟悉逻辑测试笔的使用方法。
2、熟悉TEC-8模型计算机的节拍脉冲T1、T2、T3;
3、熟悉双端口通用寄存器组的读写操作;
4、熟悉运算器的数据传送通路;
5、验证74LS181的加、减、与、或功能;
6、按给定的数据,完成几种指定的算术、逻辑运算运算。
 
 

二、实验内容

1、实验电路
    图1.1是本实验所用的运算器数据通路图。双端口寄存器组由1片EPM7064组成,内部包含4个8位寄存器R0-3,4选1选择器A、B和1个2-4译码器。根据信号RD1-0的值选择寄存器送往ALU的A端口,根据信号RS1-0的值选择寄存器送往ALU的B端口,当DRW信号为1时,则在T3的上升沿,将数据总线DBUS上的数写入相应寄存器。
    ALU由2片74LS181、1片74LS74、1片74 LS 244、1片74 LS 245和1片74LS30构成。74LS181完成算术逻辑运算,加法和减法同时影响C标志和Z标志,与操作和或操作只影响Z标志。
在这里插入图片描述
图1.1运算器组成实验电路图

2、实验任务
    (1)将运算器模块与实验台操作板上的线路进行连接。
    (2)接好线后,将编程开关拨到“正常”位置,控制转换开关拨到“独立”位置,合上电源,按CLR#按钮,使TEC-8实验系统处于初始状态。
    (3)用开关SW7到SW0向通用寄存器堆的R0~R3寄存器置数。
    (4)验证ALU的正逻辑算术运算。
    (5)验证逻辑运算功能。
 
 

三、实验环境

软件: Windows7 、串口调试助手。
硬件:
1、微机                                     1台
2、TEC-8实验系统              1台
3、数字双踪示波器                   1台
4、逻辑测试笔                          1支
 
 

四、实验步骤与实验结果

    1、控制转换开关拨到“独立”位置,编程开关拨到正常位置,开关DP拔到向上位置。
   实验任务(3)接线表如下:

数据通路MBUSRS0RS1SBUSDRWRD0RD1
电平开关K0K1K2K3K4K5K6

    2、打开电源。
    3、将数据F0H、10H、0FH、AAH分别写入寄存器R0、R1、R2、R3。
     1)置K6(RD1)=0,K5(RD0)=0,K4(DRW)=1,K3(SBUS)=1,SD7-SD0=F0H。在DBUS上将观察到DBUS=F0H。按QD按钮,将F0H写入R0。
     2) 置K6(RD1)=0,K5(RD0)=1,K4(DRW)=1,K3(SBUS)=1,SD7-SD0=10H。在DBUS上将观察到DBUS=10H。按QD按钮,将10H写入R1。
     3)置K6(RD1)=1,K5(RD0)=0,K4(DRW)=1,K3(SBUS)=1,SD7-SD0=0FH。在DBUS上将观察到DBUS=FFH。按QD按钮,将FFH写入R2。
     4)置K6(RD1)=1,K5(RD0)=1,K4(DRW)=1,K3(SBUS)=1,SD7-SD0=AAH。在DBUS上将观察到DBUS=AAH。按QD按钮,将AAH写入R3。
    4、在A7 ~ A0或B7 ~ B0显示寄存器R0、R1、R2、R3的值。
     1)置K6(RD1)=0,K5(RD0)=0,在A7~A0上将观察到F0H。
     2)置K6(RD1)=0,K5(RD0)=1,在A7~A0上将观察到10H。
     3)置K6(RD1)=1,K5(RD0)=0,在A7~A0上将观察到0FH。
     4)置K6(RD1)=1,K5(RD0)=1,在A7~A0上将观察到AAH。
:也可以从B7~ B0显示R0、R1、R2、R3的值。
    5、ALU算术逻辑运算功能验证。
  实验任务(4)(5)接线表:

数据通路MS0S1S2S3CINABUSLDC
电平开关K15K14K13K12K11K10K9K8
数据通路LDZRD1RD0DRWSBUSRS1RS0MBUS
电平开关K7K6K5K4K3K2K1K0

   (1)当M=1时进行逻辑运算。
     1)置K6(RD1)= 0和K5(RD0)=1,K2(RS1)=1和K1(RS0)=1,K3(SBUS)=1,K4(DRW)=1,K8(LDC)=1,K9(ABUS)=1,K10(CIN)=1,K11(S3)=0,K12(S2)=0,K13(S1)=0,K14(S0)=0,K15(M)=1。在数据总线DBUS上观察到逻辑运算结果11101111。按QD按钮,观察到进位C为0。
     2)其他开关设置都不变,只改变K11(S3),K12(S2),K13(S1),K14(S0)的设置,观察其它15种逻辑运算结果,并按QD按钮,观察进位C。
   (2)当M=0时进行算术运算。
     1)
置 K6(RD1)= 0和K5(RD0)=1,K2(RS1)=1和K1(RS0)=1,K3(SBUS)=1,K4(DRW)=1,K8(LDC)=1,K9(ABUS)=1,K10(CIN)=1,K11(S3)=0,K12(S2)=0,K13(S1)=0,K14(S0)=0,K15(M)=0。在数据总线DBUS上观察到逻辑运算结果00010000。按QD按钮,观察到进位C为0。
     2)其他开关设置都不变,只改变K11(S3),K12(S2),K13(S1),K14(S0)的设置,观察其它15种算术运算结果,并按QD按钮,观察进位C。

实验结果:(A端口数据(R1)=10H,B端口数据(R3)=AAH)
在这里插入图片描述
               表1-1 算术/逻辑实验结果
 
 
六、实验结果讨论
1、任务(4)的实验结果如下:
在DBUS上显示R0-R3的结果如表1-2,实验数据与理论数据相符。

R0R1R2R3
F0H10H0FHAAH

                                   表1-2

2、任务(5)的实验结果如表所示,实验数据与理论数据相符。
在这里插入图片描述
 
 
七、总结
(1)多翻书,多思考,基本上都能在书里找到
(2)第一次写博客,有什么问题还希望帮忙看一下
 
 
附:
74LS181 ALU算数/逻辑运算功能表
在这里插入图片描述


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

相关文章

计算机组成原理实验五: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…

Zabbix实现系统监控原理

简介 Zabbix是一款开源分布式集群监控软件, 能够监控服务器、交换机等各种硬件设备。 Zabbix实现系统监控 采样:周期性的获取某个被监测指标的相关数据。存储:将采集到的数据存储在指定的存储系统中,Zabbix默认是MySQL。展示&a…

Zabbix 监控原理及架构(了解zabbix)

文章目录 什么是Zabbix?监控功能为什么需要对各类系统进行监控?Zabbix是如何实现系统监控的?一个完整的监控系统所需指标:Zabbix支持的数据采集协议:Zabbix的常用组件:Zabbix架构图:Zabbix逻辑组…

Zabbix监控原理及架构

Zabbix监控原理及架构 什么是Zabbix? Zabbix是一个用于网络,操作系统和应用程序的开源监控软件,它旨在监视和跟踪各种网络服务,服务器和其他网络硬件的状态。 为什么需要对各类系统进行监控? 在系统构建时的正常流…

ZABBIX 监控原理及架构

什么是Zabbix? zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。(LAMP架构) zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定…

Zabbix监控原理

Zabbix监控完整流程包括:Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送到Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展…

zabbix详解(二)——zabbix工作原理

今天继续给大家介绍Linux运维相关知识,本文主要内容是zabbix的工作原理。 一、zabbix工作流程 zabbix在进行监控时,zabbix客户端要安装在被监控设备上,负责定期收集数据,并将其发送给zabbix服务端;zabbix服务端要安装…

【Zabbix监控一】zabbix的原理与安装

目录 一、监控介绍 1、监控目的 2、监控方法 3、监控核心 二、zabbix概述 1、zabbix的主要特点 2、Zabbix是什么 3、zabbix监控对象 4、Zabbix架构 4.1 server-client架构 4.2 server-proxy-client架构 4.3 master-node-client架构 4.4 zabbix支持的监控内容 5、…

Zabbix原理

文章目录 1、Zabbix简介:2、为什么需要对各类系统运行进行监控?3、Zabbix是如何实现系统系统监控的4、Zabbix监控工作原理:5、Zabbix支持的数据采集协议:6、Zabbix常用组件:7、常见进程:8、Zabbix逻辑组件&…

态势感知与安全运营平台详细介绍

态势感知与安全运营平台以大数据平台为基础,通过收集多元、 异构的海量日志,利用关联分析、机器学习、威胁情报等技术,帮助 企业持续监测网络安全态势,实现从被动防御向积极防御的进阶,为 安全管理者提供风险评估和应急…