首页 > 其他分享 >运算器(2)HNUST【计算机组成原理】(2024)

运算器(2)HNUST【计算机组成原理】(2024)

时间:2024-12-27 22:00:56浏览次数:6  
标签:通用寄存器 GR2 GR1 总线 2024 电路 HNUST 实验 运算器

1. 实验目的

  1. 熟练掌握算术逻辑单元(ALU)的应用方法;
  2. 进一步熟悉简单运算器的数据传送原理;
  3. 画出逻辑电路图及布出美观整齐的接线图;
  4. 熟练掌握有关数字元件的功能和使用方法。
  5. 熟练掌握子电路的创建及使用。

2. 实验原理

本实验仿真单总线结构的运算器,原理如图2-2所示。相应的电路如图2-3所示。

  • 电路图中,上右下三方的8条线模拟8位数据总线;
  • K8产生所需数据;
  • 74244层次块为三态门电路,将部件与总线连接或断开,切记总线上只能有一个输入
  • 两个74273层次块作为暂存工作寄存器DR1和DR2;
  • 两个74374层次块作为通用寄存器组(鉴于电路排列情况,只画出两个通用寄存器GR1和GR2,如果可能的话可设计4个或8个通用寄存器);
  • 众多的开关作为控制电平或打入脉冲;
  • 众多的8段代码管显示相应位置的数据信息;核心为8位ALU层次块。

图2-2 单总线结构的运算器示意图


3. 实验内容

在Multisim画出电路图并仿真,完成如下操作。

  1. 说明整个电路工作原理。
  2. 说明74LS244N的功能及其在电路中作用,及输入信号G有何作用;
  3. 说明74LS273N的功能及其在电路中作用,及输入信号CLK有何作用;
  4. 说明74LS374N的功能及其在电路中作用,及CLK和OC有何作用;
  5. K8产生任意数据存入通用寄存器GR1。
  6. K8产生任意数据存入通用寄存器GR2。
  7. 完成GR1+GR2→GR1。
  8. 完成GR1-GR2→GR2。
  9. 完成GR1∧GR2→GR1。
  10. 完成GR1∨GR2→GR2。
  11. 完成GR1⊕GR2→GR1。
  12. ~GR1→GR2。(“~”表示逻辑非运算)
  13. ~GR2→GR1。

4. 实验要求

  1. 根据实验内容,认真完成实验操作,并做好记录。
  2. 实验报告。

5.实验结果

模块介绍

  1. 数据输入模块(见实验模拟微程序实现指令)
  2. 数据输入控制模块(见实验模拟微程序实现指令)
  3. 三态门数据输出控制

74244三态门封装

74244三态门封装电路

  1. 缓存单元

74273缓存封装电路

  1. 锁存单元

  1. 8 BIT ALU

8bit ALU封装

8bit ALU内部封装电路

  1. 门电路控制组

  1. 流程图

  1. 总设计图


实验结果与分析

如计算1+1=2


小结与心得体会

    该题目在短时间内比较难完成,其中一个比较大的问题在我们同学中出现,就是所有的显示器都是00,或者是黑显示,这个问题我也遇到了,刚开始不知道是什么原因,直到我看见指导书上有“切记总线上只能有一个输入”,为什么呢,因为多个部件与总线连接有一些00的内容会输出到总线上面去,同时对正确的结果造成影响,这个是这个题目的主要的问题,为了方便理线,我使用了多个总线,让电路更加美观。

 下载电路文件(Github)

MGJ520/IHNUST_PrinciplesofComputerComposition: 湖南科技大学计算机组成原理课程设计题目/Hunan University of Science and Technology Computer Composition Principles Course Design Topics (github.com)

 

标签:通用寄存器,GR2,GR1,总线,2024,电路,HNUST,实验,运算器
From: https://blog.csdn.net/weixin_46337464/article/details/144719049

相关文章

  • [ 2024 · CISCN x 长城杯 ] pwn avm
    2024CISCNx长城杯AVMavmVM入门题。不过挺吃逆向经验的。之前都是复现,这算是第一次比赛的时候做出vm题。这个题的逆向思路非常经典,所以分享一下。1.程序逆向函数主函数如下:unsigned__int64__fastcallmain(__int64a1,char**a2,char**a3){_BYTEs[3080];//[rs......
  • 2024-2025-1 20241318 《计算机基础与程序设计》第十四周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP(这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14这个作业的目标<学习《C语言程序设计》第13-14章并完成云班课测试>作业正文https://i.cnblogs.com/posts/......
  • Pycharm 2024.3 安装详细教程与激活方法(附常见问题解决)
    Pycharm概述Pycharm是JetBrains公司推出的一款功能强大的Python集成开发环境(IDE),凭借其丰富的功能和工具集,极大地提升了开发者的编程效率和工作体验。温馨提示:本文中的方法仅供学习交流使用,如果条件允许,请支持正版软件。删除旧版本Pycharm如果您的电脑中已经安装了旧版本的......
  • 在北大的第一学期结课小记——2024.12.27
    本来是想昨天下午写的,因第一学期之课程在26日上午第四节课便已然完结,但却因个人的懒惰拖到了今日,我实在是罪无可恕,愿不要在接下来的期末复习上延续此般习气在开学初,本学期的选课方案可谓充满了妥协与权衡:为防掉课线代放弃了xsq,计概放弃了yhf,物院思修强制选课撞课位被迫放......
  • 【2024-12-27】被规划绑死了
    20:00与人共事,要学吃亏。                                                 ——左宗棠我们们公司今年安排了15天的年假,涵盖了中间的一些公休假期。其实,就算没有公司的......
  • 好用!盘点2024年性价比高的看板软件
    在盘点2024年性价比高的看板软件时,我们需要综合考虑软件的功能、易用性、价格以及用户评价等多个方面。以下是一些在市场上广受好评、性价比高的看板软件推荐:一、板栗看板●功能特点:板栗看板专注于国内市场,提供丰富的可视化模板,支持各种类型的数据展示,如KPI监控、销售数据、运......
  • Clion 2024.3完整版的安装教程(附激活,常见问题处理)
    卸载老版本Clion首先,如果小伙伴的电脑上有安装老版本的Clion,需要将其彻底卸载掉,如下所示(没有安装则不用管,直接安装即可):TIP:如果你之前使用过本站提供的 激活到2025年版本脚本,需要执行对应卸载脚本/适用2024版本/JetBrains2023最新全家桶/jetbra/scripts/uninstall-......
  • 2024国产最热门的AI工具大合集
    1、ChatGPT......
  • polarctf-crypto困难难度wp整理(截止至2024.12)
    分段解密加密脚本如下:importsysdefabc(First):First=c_uint32(First)returnFirstdefenflag(i,j):a=32tt=0x9e3779b9b=[0,0]First=abc(i[0])Second=abc(i[1])add=abc(0)add=add.valuewhile(a>0):......
  • 2024网络安全学习路线,最全保姆级教程,学完直接拿捏!
    CSDN独家网络安全资料包!点这里即可获取  关键词: 网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线首先咱们聊聊,学习网络安全方向通常会有哪些问题1、打基础时间太长学基础花费很长时间,光语言都有几门,有些人会倒在学习linux系统及命令的路上,更多的人......