计算机组成原理实验心得2000字,计算机组成原理实验报告总结计划.docx

郑州航空工业管理学院

计算机科学与应用系实验报告

课 程 名:计算机组成原理

学号:141096138

姓名:阚丰蕊

指导教师:范喆

成绩;

计算机科学与应用系

实验一运算器实验(一)

1、实验目的

①深入了解 AM2901 运算器的功能及具体用法。

②深化运算器部件的组成、设计、控制与使用知识。

③能够熟练掌握对运算器所需控制信号的设置,并使之完成运算。

④能够独立地成功完成所给指令在运算器中的运算实验。

2、实验要求

①实验前,认真了解 AM2901 运算器的基本结构, 预习所需实验的内容, 并

在课前填写实验步骤表格, 对于实验数据和实验结果进行预期性的分析,以提高

实验效率。

②实验过程中,要按照正确的流程操作,防止损坏设备,分析可能遇到的各

种现象,判断结果是否正确,并记录运算结果。

③实验之后,要认真填写实验报告,包括对对到的各种现象的分析,实验步

骤和实验结果。

3、实验原理

( 1)运算器数据通路

TEC-XP 教学机的运算器主要采用4 片 AM2901 芯片级联组成;每片 AM2901

芯片实现 4 位运算, 4 片芯片级联成 16 位的运算器。

AM2901 芯片组成包括: 1 个 4 位的算术逻辑运算单元ALU 、 16 个 4 位的

通用寄存器、一个 4 位的乘商寄存器 Q 和若干个多路选择开关。 AM2901 的数据通路如图所示:

①算术逻辑运算单元ALU

ALU 有两个数据输入端R 和 S。在 RS 的各种组合中除去没有意思的和重复

的,只有 8 种有效组合。 ALU 可完成连个操作数的加、减、与、或、异或等多

种操作。 ALU 的输出结果可保存到通用寄存器、乘商寄存器 Q,并且可将其值乘除 2 之后在保存。 ALU 根据其运算的结果会产生 4 个标志位——符号标志位F3、零标志位 F=0、溢出标志位 OVR 和进位标志位 Cn+4。

②通用寄存器组

AM2901 中的通用寄存器组是由 16 个寄存器构成,具有双端口读写电路。可以通过 A 口、 B 口输入的地址( 4 位地址)选择寄存器,将其值送入 A 、B 锁存器。其中 A 口地址指定的寄存器是只读的, B 口地址指定的寄存器是可读写的。

A 和 B 锁存器可作为 ALU 的输入数据, ALU 输出的结果值也可以保存到 B 口指定的寄存器中, 而且在写寄存器时, 可以通过通用寄存器组入口的三选一多路开关,选择写入 ALU 结果值,或其左移(乘 2)、右移(除 2)之后的结果。

③乘商寄存器

乘商寄存器是 Q 是为配合 ALU 的乘除运算二设置的。 该寄存器输入端有三

选一多路开关,可选择 ALU 输出结果、或乘商寄存器 Q 本身的内容作为其输入数据,同时还可以将这两个输入值左移、右移之后在送入 Q 中。④最低进位信号 Cin

AM2901 的基本运算是加法电路, 其减法功能的实现是通过对减数求补而完

成的。因此,在 ALU 运算时,应使用 SCI 控制位设置最低进位信号Cin 的状态。

2) AM2901 的级联结构

一片 4 位的 AM2901 芯片的引脚信号如图所示。其中 A 3

~A

0、 3

0 用于输

B ~B

入选中的通用寄存器地址; I8~I0 用于运算过程的控制信号; D3~D0 用于输入外部

数据; Y3 ~Y0 用于输出运算的结果; CP 为时钟信号; /OE 为选通信号; RAM 3 、

RAM 0 为运算结果左右移动时的移出位;Q3、Q0 为乘商寄存器Q 左右移时的移

出位; Cy、F=0、Over、F3 分别为进位标志位、零标志位、溢出标志位、符号标

志位; Cin 为外部输入的最低进位。

注: TEC-XP 教学机的 16 位运算器是采用4 片 AM2901 芯片级联而成的,

各芯片之间采用串行进位方式,具体连接图在此并未给出。

3) AM2901 时钟信号的作用

在 AM2901 的每个 ALU 操作周期内, ALU 各部件的执行时间是不同的。 在

时钟脉冲为高电平时,从寄存器组读出的数据可穿过锁存器直接传送到ALU 的

数据输入端,在下降沿时, A 、B 口数据锁存,在时钟脉冲为低电平时,通用寄存器接收运算器的输出结果,上升沿时, Q 寄存器接受数据。( 4)实验控制信号开关说明

该实验是在完全脱机的方式下完成的。实验过程中,使用实验箱面板下方标

有 micro switch 1 和 micro switch 2 的两个红色开关, 设置 24 位的运算控制信号。运算完成后,通过实验箱面板中间位置的发光二极管观察运算结果。 实验过程中

可能会用到外部输入数据,则可通过实验箱面板右下方的

16 个黑色数据开关设

置。控制信号顺序如下图所示:

Micro swit

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值