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

一、实验目的

1.掌握算术逻辑运算加、减、乘、与的工作原理。

2.熟悉简单运算器的数据传送通路。

3.验证实验台运算器的8位加、减、与、直通功能。

4.验证实验台的4位乘4位功能。

5.按给定数据,完成几种指定的算术和逻辑运算。

二、实验电路

图1.1 运算器数据通路实验电路图

三、实验接线

本实验共接线12根:

ALU_BUS接K1

S2接K2

S1接K3

S0接K4

LDDR1接K5

LDDR2接K6

M1接+5V

M2接+5V

SW_BUS接K0

RS_BUS#接+5V

LRW接地

IAR_BUS#接+5V

四、实验过程

  1. 置开关DB = 0,DZ = 0,DP = 1,使实验系统处于单拍状态。
  2. 合上实验台电源。按复位按钮CLR#,使实验系统处于初始状态。
  3. 分别往两个操作数寄存器(DR1和DR2)中存数:
    K0(SW_BUS#)=0,K5(LDDR1)=1,K6(LDDR1)=0,置开关SW7—SW0为01010101B,按下QD,此时已将数01010101B存入DR1中。
    K0(SW_BUS#)=0,K5(LDDR1)=0,K6(LDDR1)=1,置开关SW7—SW0为10101010B,按下QD,此时已将数10101010B存入DR2中。
  4. 接下来控制K2,K3,K4来选择运算器运算的类型:
    K1(ALU_BUS)=1,K2(S2)=0,K3(S1)=0,K4(S0)=0,也就是DR1加上DR2,观察D0-D7与C灯亮灯情况,从而读出计算结果与是否借位或者进位。
    K1(ALU_BUS)=1,K2(S2)=0,K3(S1)=1,K4(S0)=1,也就是DR2减去DR1,观察D0-D7与C灯亮灯情况,从而读出计算结果与是否借位或者进位。
  5. 按复位按钮CLR#,清除DR1与DR2中的数据,使实验系统处于初始状态。,再次重复以上基本步骤,完成其他实验数据的验证。

五、实验数据

表1.2 DR1,DR2设置值检查

ALU_BUS

SW_BUS#

寄存器内容

S2 S1 S0

DBUS

1

1

DR1(01010101)、DR2(10101010)

000

0000 0000

1

1

DR1(01010101)、DR2(10101010)

011

0101 0101

第一组数

S2

S1

S0

DBUS

C

DR1=0110 0011

DR2=1011 0100

0

0

0

0010  0000

0

0

1

1011  0100

0

1

0

0001  0111

1

0

1

1

0101  0001

0

1

0

0

0000  1100

第二组数

S2

S1

S0

DBUS

C

DR1=1011 0100

DR2=0110 0011

0

0

0

0010  0000

0

0

1

0110  0011

0

1

0

0001  0111

1

0

1

1

1010  1111

1

1

0

0

0000  1100

第三组数

S2

S1

S0

DBUS

C

DR1=01100011B

DR2=01100011B

0

0

0

0110  0011

0

0

1

0110  0011

0

1

0

1100  1100

0

0

1

1

0000  0000

0

1

0

0

0000  1001

第四组数

S2

S1

S0

DBUS

C

DR1=01001100B

DR2=10110011B

0

0

0

0000  0000

0

0

1

1011  0011

0

1

0

1111  1111

0

0

1

1

0110  0111

0

1

0

0

0010  0100

第五组数

S2

S1

S0

DBUS

C

DR1=11111111B

DR2=11111111B

0

0

0

1111  1111

0

0

1

1111  1111

0

1

0

1111  1110

1

0

1

1

0000  0000

1

1

0

0

1110  0001

六、思考题

M1、M2控制信号的作用是什么?改变M1、M2的高低电平,重复第2步,观察出现什么问题?

M1=1时,DR1选择D1-A1作为数据输入端;M1=0时,DR1选择D0-A0作为数据输入端。

在DR1中:当M1=0且LDDR1=1时,在T3的下降沿,DR1接收来自寄存器堆B端口的数据;当M1=1且LDDR1=1时,在T3的下降沿,DR1接收来自数据总线DBUS的数据

在DR2中:当M2=0且LDDR2=1时,在T3的下降沿,DR2接收来自寄存器堆A端口的数据;当M2=1且LDDR2=1时,在T3的下降沿,DR2接收来自数据总线DBUS的数据。

七、实验总结

通过本次实验首先了解了TEC-4这个实验系统,他是由控制台、数据通路、控制器、用户自选器件试验区、时序电路、电源部分六部分组成,初步的了解了这个实验箱。本次实验了解到了简单运算器的数据线路是如何连接的,与数据是如何传输的,进一步认识到了算术逻辑运算加、减、乘、与的工作原理,这对我计算机组成原理的学习有了很大的帮助。同时,通过本实验的连线环节,与操作环节也锻炼了我们的动手操作能力。

通过具体观察本实验箱的线路设计,有许多的控制功能的线路,比如SW_BUS#、ALU_BUS等控制线路,当我们在编程序是也可以运用到一些控制的变量,这样可以提高我们程序的稳定性与多样性。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值