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

1实验目的

(1) 熟练掌握算术逻辑单元(ALU)的应用方法;

(2) 进一步熟悉简单运算器的数据传送原理;

(3) 画出逻辑电路图及布出美观整齐的接线图;

(4) 熟练掌握有关数字元件的功能和使用方法。

(5) 熟练掌握子电路的创建及使用。

2实验原理

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

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

 

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

3实验内容

在Multisim画出电路图并仿真,如下图所示:

图2-2 完成的运算器示意图

74LS374_BLOCK内容:

8BIT_ALU_BLOCK内容:

 

74LS244_BLOCK内容:

 

74LS273_BLOCK内容:

 

 

完成如下操作。

(1) 说明整个电路工作原理。

 答:整个电路仿真单线运算器,完成算逻运算。

(2) 说明74LS244N的功能及其在电路中作用,及输入信号G有何作用;

 答:74LS244N是三态门,控制电平G=1时,起到隔绝电路的作用。

(3) 说明74LS273N的功能及其在电路中作用,及输入信号CLK有何作用;

 答:工作寄存器,其输出直接接到ALU的输入端,LCK为打入脉冲。

(4) 说明74LS374N的功能及其在电路中作用,及输入信号CLK和OC有何作用;

 答:74ls374n作为通用寄存器(转送,暂存,计算),另具有三态门的作用。CLK作为打入脉冲的作用,而OC高电平为高阻态,逻辑操作不受影响。

(5) K8产生任意数据存入通用寄存器GR1。

 答:(1)K8确定任意数(测试时可指定一个2位16进制数);(2)Q=0(低电平),数据送总线;(3)U↑(正跳变)且Y=0.该数存入GR1.

(6) K8产生任意数据存入通用寄存器GR2。

 答:前2步同上,第三步为:P↑且O=0(左边为字母O,右边数字零)。该数送GR2.

(7) 完成GR1+GR2→GR1。

 答:GR1+GR2→GR1.(1)Q=1(屏蔽掉K8)、I=0、W=0、E↑,GR1→DR1;(2)Space=0、R=0、T↑,GR2→DR2;(3)加法:S3~S0=1001B(对应XCVB四键)、C=1(对应N键)、M=0(对应M键),此时结果在ALU的输出端,令Z=0,结果送总线,U↑结果存入GR1.

(8) 完成GR1-GR2→GR2。

 答:GR1-GR2→GR2.前2步同上;S3~S0=0110B(对应XCVB四键)、C=1(对应N键)、M=0(对应M键),Z=0,P↑。

(9) 完成GR1∧GR2→GR1。

 答:GR1ΛGR2→GR1. 前2步同前;S3~S0=1011B(对应XCVB四键)、M=1(对应M键),Z=0,U↑。

(10) 完成GR1∨GR2→GR2。

 答:GR1VGR2→GR2. 前2步同前;S3~S0=1110B(对应XCVB四键)、M=1(对应M键),Z=0,P↑。

(11) 完成GR1⊕GR2→GR1。

 答:NOT(GR1)→GR2.(1)I=0、W=0、E↑,GR1→DR1;(2)S3~S0=0000B(对应XCVB四键)、M=1(对应M键),Z=0,P↑。

(12) ~GR1→GR2。(“~”表示逻辑非运算)

 答:NOT(GR2)→GR1. (1)Space=0、R=0、T↑,GR2→DR2;(2)S3~S0=0101B(对应XCVB四键)、M=1(对应M键),Z=0,U↑。(实际上通过第11的功能实现也可以)

(13) ~GR2→GR1。

 答:GR1⊕GR2→GR1.前2步同前;S3~S0=0110B(对应XCVB四键)、M=1(对应M键),Z=0,U↑。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

  • 14
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我的书包哪里去了

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值