• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 思想汇报 > 正文

    组成原理实验报告(运算器、通用寄存器、移位寄存器)x

    时间:2020-10-20 00:19:04 来源:勤学考试网 本文已影响 勤学考试网手机站

    PAGE

    PAGE #

    西安财经学院 信息学院

    《计算机组成原理》 实验报告

    姓名

    学号 19

    班级 计本1004班

    年级 10级

    指导教师 魏晋雁

    实验名称 运算器实验、通用寄存器实验、移位寄存器实验

    实验室 实验楼 418 实验日期 2011/11/29 2011/12/2、2011/12/6

    实验一运算器实验

    ?、实验目的

    1?掌握简单运算器的数据传输方式。

    2.验证运算功能发生器(74LS181 )及进位控制的组合功能。

     、实验要求

    完成不带进位和带进位算术运算实验、逻辑运算实验,了解算术逻辑单元的运用。

    三、实验原理

    实验中所用的运算器数据通路如下图所示,其中运算器由两片 74LS181以并/串

    形式构成8位字长的ALU。运算器的输出经过一个三态门 (73LS245)以8芯扁平线方 式和数据总线相连,运算器的 2个数据输入端分别由两个锁存器(74LS273 )锁存,锁

    存器的输入亦以8芯扁平线方式和数据总线相连,数据显示灯( BUS UNIT )已和数据

    总线相连,用来显示数据总线内容。

    I

    I 二

    I

    1 ?

    I

    I制

    I

    I开

    I

    >关

    I

    >葷

    I

    I元

    AI2I Oi

    - Sfl 旧―即

    > e a*** ftuj <i?i>

    DR2(273> ch

    ,

    丹 f

    S3 . . fit

    ch

    悖■ ■=.鮒

    曲呃~~ 5*恫

    图1-1-1运算器原理图

    图中T2、T4为时序电路产生的节拍脉冲信号,通过连接时序启停单元时钟信号

    ”来获得,剩余均为电平控制信号。进行实验时,首先按动位于本实验装置右中

    侧的复位按钮使系统进入初始待令状态,在 LED显示器闪动位出现“ P ?”状态下,按

    动【增址】命令键使 LED显示器自左向右第 4位切换到提示符“ L”,表示本装置已进 入手动单元实验状态, 在该状下按动 【单步】命令键,即可获得实验所需的单脉冲信号, 而 LDDR1、LDDR2、ALU-B、SW-B、S3、S2、S1、SO、CN、M 各电平控制信号用 位于LED显示器上方的26进位二进制开关来模拟,均为高电平有效。

    四、实验连线

    8.8.ALU 299单次脉;I-II-II-回T1 T2 T3 T4TLH-TLDR1S3 S2

    8.8.

    ALU 299

    单次脉;

    I-II-II-

    T1 T2 T3 T4

    TLH-TL

    DR1

    S3 S2 SI SO M CN 口R

    0*0 0?0 00 0^0 * oo

    O序停

    G1时启

    图1-1-2实验连线示意图

    按上图所示,连接实验电路:

    ①总线接口连接:用8芯片平线连接图中所有标明

    ①总线接口连接:用

    8芯片平线连接图中所有标明

    L_”或“L_”图案的总线接

    口。

    ②按制线与时钟信号“匚一LJL”连接:用双头实验导线连接图中所有标明“ ”或

    “。”图案的插孔。

    五、实验内容及结果分析

    实验内容:

    (一)算术运算实验

    ⑴写操作(置数操作)

    拨动二进制数据开关向 DR1和DR2寄存器置数,具体操作步骤如下:

    数据开关

    三态门

    寄存黠DRi

    P

    数据开关 (1010011C

    P

    寄存器D曲

    ~CEA=000

    "lddri^l ~

    ~LDDR1=O _

    CE^O

    LDDB2=0

    LDDR2=1

    SM=1

    按单步键

    按单步键

    注:【单步】键的功能是启动时序电路产生 T1~T4四拍单周期脉冲

    ⑵ 读操作(运算寄存器内容送总线)

    首先关闭数据输入三态控制端 (SW-B=O),存储器控制端 CE保持为0,令

    LDDR仁0、LDDR2=0,然后打开 ALU 输出三态门(CBA=010),置 M、SO、S1、S2、

    S3为11111,再按【单步】键,数据总线单元显示 DR1的内容,若把 M、S0、S1、

    S2、S3置为10101,再按【单步】键,数据总线单元显示 DR2的内容。

    ⑶算术运算(不带进位加)

    置CBA=010 , CN、M、SO、S1、S2、S3状态为101001,按【单步】键,此时 数据总线单元应显示(0CH )。

    (二)进位控制实验

    进位控制运算器的实验原理如实验四图 2-4-1 所示,其中 181的进位位进入

    74LS74锁存器D端,该端的状态锁存受 AR和T4信号控制,其中 AR为进位位允许 信号,高电平有效;T4为时序脉冲信号,当 AR=1时在T4节拍将本次运算的进位结 果锁存到进位锁存器中,实现带进位控制实验。

    进位位清零操作

    在L”状态下,按动【复位】按钮,进位标志灯 CY灭”,实现对进位位的清零操作。(当

    进位标志灯亮”时,表示CY=1 )。

    用二进制数据开关向 DR1和DR2寄存器置数

    首先关闭 ALU输出三态门(CBA=000) 、CE=0,开启输入三态门 (SW-B=1),

    设置数据开关,向 DR1存55H) ,向DR2存入(AAH)。操作步骤如下:

    数据开共 ?L01010E

    k>

    三臺门

    寺存器DKl (ciioiaioi)

    数据幵关 cioiaioio)

    寄存器UR2

    ruim-i ■

    ~LDDR1=O "

    CE=a

    LDP整弋

    5W-0=1

    按单步键-

    ■按单母電

    注:【单步】键的功能是启动时序电路产生 T1~T4四拍单周期脉冲 _ _

    ⑶验证带进位运算的进位锁存功能

    关闭数据输入三态门 (SW-B=0) 、CE=0,使 CBA=010 , AR=1,置 CN、M、S0、

    S1、S2、S3的状态为101001 ,按【单步】键,此时数据总线单元显示的数据为 DR1

    加DR2,若进位标志灯 CY亮”表示有进位;反之无进位。

    (三)逻辑运算实验

    ⑴ 写操作(置数操作)

    拨动二进制数据开关向 DR1和DR2寄存器置数,具体操作步骤如下:

    数据开关

    三态门

    寄存器DR1

    数据开关 aoioonc

    k>

    寄存器D腔 (1010DH1)

    ~CBA=000

    CE=O sr-B=i

    ~LDDR1=1 「

    一按单步髦

    ~LDDR1=O~ LDDS2=1 按单步键

    注:【单步】键的功能是启动时序电路产生 T1~T4四拍单周期脉冲

    ⑵ 读操作(运算寄存器内容送总线)

    首先关闭数据输入三态控制端 (SW-B=0),存储器控制端 CE保持为0 ,令

    LDDR仁0 、LDDR2=0 ,然后打开 ALU 输出三态门 (CBA=010),置 M、S0、

    51、 S2、S3为11111,再按【单步】键,数据总线单元显示 DR1的内容,若把 M、

    S0、 S1、S2、S3置为10101 ,再按【单步】键,数据总线单元显示 DR2的内容。

    (1)逻辑或非运算

    逻辑或非运算的方法是置 CBA=010 ,M、S0、S1、S2、S3状态为11000,按

    【单步】键,此时数据总线单元应显示( 18H )。

    结果分析:

    算数运算试验中,进行写操作后, DR1、DR2分别显示数字65和A7。读操作

    时,CBA是选择部件编码,当置于 010时代表选择运算器,并将其数据送往总线。之 后的操作分别将 DR1与DR2的内容送到总线上。算数运算时,当 CN、M、S0、S1、

    52、 S3分别置于101001时进行算数的A加B运算,并将结果显示到 和数据总 线上,内容是( 0C)。

    进位控制实验中,在“ L”状态下按动【复位】按钮,进位标志灯 CY灭。同样

    的方法对DR1和DR2置数,分别( 55H )与(AAH )。相加后,数据总

    线显示(FFH),CY灯不亮,无进位。AR经过一个或门后与 T4与,所以当AR=1时 才能带进位。

    逻辑运算实验中,给 DR1与DR2分别置。或非运算时,=,的非为( 18H )。

    六、实验思考

    验证7 4LS181的算术逻辑运算。

    在给定DR1=65、DR2=A7的情况下,改变运算器的功能设置,按【单步】键,观 察运算器的输出,填入表格中,并和理论分析进行比较、验证。

    DR1

    DR2

    S3 S2 S1 S0

    M=0 (算术运算)

    M=1

    (逻辑运算)

    CN=1

    无进位

    CN=0

    有进位

    65

    A7

    0

    0

    0

    0

    F= (65)

    F= (66)

    F= ( 9A)

    65

    A7

    0

    0

    0

    1

    F= (E7)

    F= (E8)

    F= ( 18 )

    65

    A7

    0

    0

    1

    0

    F= (7D)

    F= (7E)

    F= ( 82)

    0

    0

    1

    1

    F= (FF)

    F= (00)

    F= ( 00)

    0

    1

    0

    0

    F= (A5)

    F= (A6)

    F= ( dA)

    0

    1

    0

    1

    F= (27)

    F= (28)

    F= ( 58)

    0

    1

    1

    0

    F= (bd)

    F= (bE)

    F= ( C2)

    0

    1

    1

    1

    F= (3F)

    F=(40)

    F= (40)

    1

    0

    0

    0

    F= (8A)

    F= (8D)

    F= ( BF)

    1

    0

    0

    1

    F= (OC

    F= (Oc)

    F= ( 3b)

    1

    0

    1

    0

    F= (A2)

    F= (A3)

    F= (A7)

    1

    0

    1

    1

    F= (24)

    F= (25)

    F= ( 25)

    1

    1

    0

    0

    F= (CA)

    F= (cb)

    F= ( FF)

    1

    1

    0

    1

    F= (4C)

    F= (4d)

    F= ( 7d)

    1

    1

    1

    0

    F= (E2)

    F= (E3)

    F= ( E7)

    1

    1

    1

    1

    F= (64)

    F= (65)

    F= ( 65)

    附:74LS18 1逻辑

    方式

    M=1

    (逻辑运算)

    M=0 (算术运算)

    S3 S2 S1 S0

    CN=1 (无进位)

    CN=0(有进位)

    0 0 0 0

    F=/A

    F=A

    F=A 加 1

    0 0 0 1

    F=/ (A+ B)

    F=A+B

    F= (A+B)力口 1

    0 0 10

    F=/AB

    F=A+ /B

    F= (A+/B )加 1

    0 0 11

    F=0

    F=M 1(2 的补)

    F=0

    0 10 0

    F=/(AB)

    F=A 加 A/B

    F=A 加 A/B 加 1

    0 10 1

    F=/B

    F= (A+ B)力口 A/B

    F= (A+B)加 A/B 加 1

    0 110

    F=/ (A? B)

    F=A减B减1

    F=A 减 B

    0 111

    F= A/B

    F= A/B 减 1

    F= A/B

    10 0 0

    F=/A + B

    F=A 力口 AB

    F=A加AB加1

    10 0 1

    F=A? B

    F=A 加 B

    F=A加B加1

    10 10

    F=B

    F= (A+B 力口 AB

    F= (A+/B)加 AB加 1

    10 11

    F=AB

    F=AB 减 1

    F=AB

    110 0

    F=1

    F=A 加 A

    F=A加A加1

    110 1

    F=A+ /B

    F= (A+B 力口 A

    F= (A+B 力口 A 加 1

    1110

    F=A+B

    F= (A+/B)力口 A

    F= (A+/B )加 A 加 1

    1111

    F=A

    F=A 减 1

    F=A

    注:①表中“ + ”表示逻辑或,表示逻辑异或,“/”表示逻辑非,“ AB'表示

    逻辑与。

    ②加法运算时,CY=1表示运算结果有进位,CY=O表示运算结果无进位。

    七、实验总结

    实验一主要验证 ALU的算数与逻辑功能,通过本次实验基本掌握了组成原理实验 的一般步骤与主要细节,了解了 ALU的使用方法,74LS181的组成原理,还有三态门

    的作用,以及数据总线与一般部件的传输方式。

    实验二 通用寄存器实验

    一、 实验目的

    熟悉通用寄存器概念。

    熟悉通用寄存器的组成和硬件电路。

    二、 实验要求

    完成3个通用寄存器的数据写入和读出。

    三、 实验原理

    试验中所用的通用寄存器数据通路如图 1-2-1所示。由三片8位字长74LS374组成

    R0、R1、R2寄存器组成。三个寄存器的输入接口用一 8芯扁平线连至总线接口,而三

    个寄存器的输出接口用一 8芯扁平线连至 BUS总线接口。图R0-B、R1-B、R2-B经CBA 二进制控制开关译码产生数据输出选通信号, LDR0、LDR1、LDR2为数据写入允许信

    号,由二进制控制开关模拟,均为高电平有效; T4信号为寄存器数据写入脉冲,上升沿

    有效。在手动实验状态(即“ L”状态)每按动一次【单步】命令键,产生一次 T4信号。

    图1-2-1 通用寄存器单元电路M…?2D 29ir

    图1-2-1 通用寄存器单元电路

    M…?

    2D 29

    ir :r

    ⑥二进制开关单元

    V4 A

    30

    273

    1

    20

    晞C

    L

    1D

    J

    1

    ?二进初开关单元

    IJJ

    表1-2-1 通用寄存器单元选通真值表

    C

    B

    A

    选择

    1

    0

    0

    R0-B

    1

    0

    1

    R1-B

    1

    1

    0

    R2-B

    四、实验连线

    图 1-2-28.BI88I8.8.I3EJ R0 R1 R2 曲 B5奇存器蛆R6-E LDRfi Rl-B LORI R2-E LDR?0*3 0*0 0*0 0*0 c>oT4T3

    图 1-2-2

    8.BI88I8.8.

    I3EJ R0 R1 R2 曲 B5奇存器蛆

    R6-E LDRfi Rl-B LORI R2-E LDR?

    0*3 0*0 0*0 0*0 c>o

    T4

    T3

    T2

    1

    H-

    O序停

    B.1时启

    实验连线示意图

    时输入

    SW-B

    按图1-2-2所示,连接实验电路:

    ①总线接口连接:用8芯片平线连接图1-2-2

    ①总线接口连接:用

    8芯片平线连接图

    1-2-2中所有标明

    L_”或图案的

    总线接口。

    ②按制线与时钟信号连接:用双头实验导线连接图1-2-2

    ②按制线与时钟信号连接:用双头实验导线连接图

    1-2-2中所有标明

    或“,,”图案的插孔。(注:Dais-CMH的时钟信号一座内部连接)。

    五、实验内容及结果分析

    实验内容:

    (一)通用寄存器的写入

    拨动二进制开关向 R0和R1寄存器置数,具体操作如下:

    数据开关

    030000001)

    三态门

    寄存器RD

    ?0Q0QQQ1)

    数据开关 tiooooooo)

    寄存器

    ~C0A=OOO_

    ~LDRO =1-

    ~LDRO =0 ~

    CE=0

    LDR1 =0

    LDR1 =1

    Sl-B=l

    LDR2 =0

    LDR2 =0

    冻単步髏

    注:【单步】键的功能是启动时序电路产生 T1~T4四拍单周期脉冲

    (二)通用寄存器的读出

    关闭数据输入三态门(SW-B ),寄存器控制端 CE=0,令LDR0=0、LDR1=0、

    LDR2=0,分别打开通用寄存器 R0、R1、R2输出控制位,置 CBA=100时,按【单步】 键,数据总线单元显示 r0中的数据01H ;置CBA=101时,按【单步】键。数据总线单 元显示R1中的数据80H ;置CBA=110时,按【单步】键,数据总线单元显示 R2中的

    数据(随机)。

    结果分析:

    执行写操作后,R0与R1分别显,读操作则分别把 R0、R1的内容 送到数据总线上,R2显示FF (随机数)。CBA=100时,选择将R0中的内容送往总线, CBA=101 时选择 R1,CBA=110 时选择 R2。

    六、实验总结

    通过本次实验,使我对 CBA (部件选择编码有了更深刻的记忆),同时加深了对

    74LS374寄存器组成的认识。学会了如何进行写入读出操作。

    实验三移位寄存器实验

    实验三

    移位寄存器实验

    一、 实验目的

    了解位移寄存器的硬件电路,验证位移控制与寄存的组合功能。

    利用寄存器进行数据传输。

    二、 实验要求

    实现寄存器位移操作,了解通用寄存器的运用。

    三、 实验原理

    上图所示,使用了一片 74LS299作为移位发生器,其中 8位输入/输出端以8芯扁

    平线连接形式和总线接口连接。 299-B信号其使能端(0有效),T4为时序节拍脉冲,

    实验时按【单步】命令键产生。由 SO、S1、M控制信号设置其运行状态,器控制特性

    列表如下:

    表 1-3-1

    299-B

    S1

    S0

    M

    功 能

    0

    0

    0

    C任意

    保持

    0

    1

    0

    8~

    0

    循环右移

    0

    1

    0

    1

    带进位循环右移

    0

    0

    1

    0

    循环左移

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问