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

目录

1 实验目的

2 实验任务

3 实验设备

4 相关知识

5 实验步骤

6 实验结果

7 总结及建议


1 实验目的

(1)了解运算器的组成结构。

(2)基于数据通路图,观测并分析运算器的工作原理。

(3)基于信号时序图,观测并分析运算器的工作原理。

2 实验任务

       通过实验箱,验证运算器的各种不同运算,并根据运算结果,总结实验箱中运算器的各种不同运算。

3 实验设备

        PC 机一台,TDX-CMX实验系统一套。

4 相关知识

       本实验的原理如下图( 运算器原理图)所示。 运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据 存于暂存器 A 和暂存器 B,三个部件同时接受来自 A 和 B 的数据,各部件对操作数进行何 种运算由控制信号 S3…S0 和 CN 来决定,任何时候,多路选择开关只选择三部件中一个部 件的结果作为 ALU 的输出。如果是影响进位的运算,还将置进位标志 FC,在运算结果输出 前,置 ALU 零标志。

       逻辑运算部件由逻辑门构成。移位运算采用的是桶形移位器,一般采用交叉开关矩阵来 实现,交叉开关的原理如下图(交叉开关桶形移位器原理图)所示。图中显示的是一个 4X4 的矩阵(系统中是一个 8X8 的矩阵)。每一个输入都通过开关与一个输出相连,把沿对角线的开关导通,就可实现移位 功能,即:

(1) 对于逻辑左移或逻辑右移功能,将一条对角线的开关导通,这将所有的输入位与所使用 的输出分别相连,而没有同任何输入相连的则输出连接 0。

(2) 对于循环右移功能,右移对角线同互补的左移对角线一起激活。例如,在 4 位矩阵中使 用‘右 1’和‘左 3’对角线来实现右循环 1 位。

(3) 对于未连接的输出位,移位时使用符号扩展或是 0 填充,具体由相应的指令控制。使用 另外的逻辑进行移位总量译码和符号判别。

        ALU 的输入是通过 IN7~IN0 来引入的,而输出则是通过三态门 74LS245 已经连到 CPU 内总线上了,另外还有指示灯标明进位标志 FC 和零标志 FZ。

       暂存器 A 和暂存器 B 的数据能在 LED 灯上实时显示, ALU 和寄存器堆的连接如下图(ALU 和外围电路连接原理图)所示,这里的 OUT[7..0]也连接到了 CPU 内总线上。

5 实验步骤

(1)按下图连接实验电路。

2将时序与操作台单元的开关 KK2 置为‘单拍’档,开关 KK1、KK3 置为‘运行’档。

(3) 打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重 新检查接线,直到错误排除。然后按动 CON 单元的 CLR 按钮,将运算器的 A、B 和 FC、FZ 清零。

4) 用输

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

茜茜西西CeCe

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

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

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

打赏作者

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

抵扣说明:

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

余额充值