计算机组成原理实验书 - 图文(6)

2020-02-22 14:15

验台上的DP、DB、DZ开关进行正确设置。将DP开关置1,将DB,DZ开关置0,每按一次QD按钮,则顺序产生T1、T2、T3、T4各一个单脉冲。本实验中采用单脉冲输出。

三、实验设备

(1)TEC-4计算机组成原理实验系统l台 (2)双踪示波器一台 (3)直流万用表一只 (4)逻辑测试笔一支

四、实验任务

(1)按图6所示,正确连接运算器模块与实验台上的电平开关K0—K15。由于运算器的C和C指示灯、8位数据开关SW0—SW7、T3、T4的连线已由印制电路板连好,故接线任务仅仅是完成有关控制信号与电平开关K0—K15的连线。正确设置开关DZ、DB、DP。用数据开关SW0—SW7向DR1和DR2寄存器置数。

1.置ALU_BUS = 0,关闭ALU向数据总线DBUS的输出;置SW_BUS# = 0,开启数据开关SW0—SW7向数据总线DBUS的输出。注意,对于数据总线DBUS(或者其他任何总线),在任一时刻,只能有一个数据源向它输出。置IR/DBUS开关于DBUS位置,在数据开关SW0—SW7上设置各种数据,观察数据指示灯状态是否与数据开关状态一致。

2.置M1 = 1,选择DBUS作为DR1的数据源;置LDDR1 = 1,按QD按钮,则将DBUS的数据打入DR1。置M2 = 1,选择DBUS作

25

为DR2的数据源;置LDDR2 = 1,按QD按钮,则将DBUS的数据打入DR2。向DR1存入01010101,向DR2存入10101010。 3.置SW_BUS# = 1,关闭数据开关SW0—SW7对数据总线DBUS的输出;置ALU_BUS = 1,开启ALU对DBUS的输出。选择S2 = 0,S1 = 0,S0 = 1,使运算器进行直通运算,通过DBUS指示灯验证DR2中的内容是否为第2步设置的值。令S2 = 0,S1= l,S0 = 0,使运算器进行加运算,通过DBUS指示灯验证DR1中的内容是否为第2步设置的值。在表4中填入控制信号状态与DBUS显示状态。

表4 DR1、DR2设置值检查

ALU_BUS SW_BUS# 寄存器内容 S2 S1 S0 DBUS DR1(01010101) DR2(10101010) DR1(01010101) DR2(10101010) (2)验证运算器的算术运算和逻辑运算功能。

1.令DR1 = 01100011B,DR2 = 10110100B,正确选择S2、S1、S0,依次进行加、减、与、直通、乘实验,记下实验结果(数据和进位)并对结果进行分析。

2.令DR1 = 10110100B,DR2 = 01100011B,正确选择S2、S1、S0,依次进行加、减、与、直通、乘实验,记下实验结果(数据和进位)并对结果进行分析。

3.令DR1 = 01100011B,DR2 = 01100011B,正确选择S2、S1、S0,依次进行加、减、与、直通、乘实验,记下实验结果(数据和进位)并对结果进行分析。

26

4.令DR1 = 01001100B,DR2 = 10110011B,正确选择S2、S1、S0,依次进行加、减、与、直通、乘实验,记下实验结果(数据和进位)并对结果进行分析。

5.令DR1 = 11111111B,DR2 = 11111111B,正确选择S2、S1、S0,依次进行加、减、与、直通、乘实验,记下实验结果(数据和进位)并对结进行分析。

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

五、实验步骤和实验结果

(1)实验任务(1)的实验步骤及结果如下: 1.接线

将IAR_BUS#接VCC,RS_BUS#接VCC,LRW接GND,禁止中断地址寄存器IAR、寄存器堆RF、双端口存储器向数据总线DBUS送数。也可以通过将CEL#接VCC禁止双端口存储器向数据总线DBUS送数。将SW_BUS#接K0,将ALU_BUS接K1,S0接K2,S1接K3,S2接K4,LDDR1接K5,LDDR2接K6,M1接VCC,M2接VCC。

2.置开关DB = 0,DZ = 0,DP = 1,使实验系统处于单拍状态。 3.合上实验台电源。按复位按钮CLR#,使实验系统处于初始状态。

27

4.置K0(SW_BUS#) = 0,K1(ALU_BUS) = 0。置开关SW7—SW0为01010101B。将开关IR/DBUS拨到DBUS位置,红色数据指示灯应显示01010101B。它指示的是数据总线DBUS的值。

5.置K5(LDDR1) = 1,K6(LDDR2) = 0。按一次QD按钮,将01010101B置入DR1。

6.置K5(LDDR1) = 0,K6(LDDR2) = 1。将数据开关SW7—SW0置为10101010B,红色数据指示灯应显示10101010B。按一次QD按钮,将10101010B置入DR2。

7.置K6(LDDR2) = 0,置K0(SW_BUS#) = 1,关闭数据开关SW0—SW7对数据总线DBUS的输出;置K1(ALU_BUS) = 1,开启ALU对DBUS的输出。置K4(S2) = 0、K3(S1) = 0、K2(S0) = 1,使运算器进行直通运算。红色数据指示灯应显示10101010B。这表示DR2置数正确。置K4(S2) = 0、K3(S1) = l、K2(S0) = 0,使运算器进行加运算,红色数据指示灯应显示 11111111B。这表示DR1中的数确实是01010101B。

注意:运算开始前应将LDDR1和LDDR2关闭,以保证运算结果及C的正确。

(2)以上是实验内容(1)的实验步骤和实验结果,对于实验内容(2),可仿照办理。

欲察看C的值,需按一次QD按钮。实验内容(2)的实验结果如下:

1.令DR1 = 01100011B,DR2 = 10110100B,加的结果是00010111B,C = 1;减的结果是01010001B,C = 0;与的结果是00100000B,C

28

不变;直通的结果是 10110100B,C不变;乘的结果是00001100B(DR1的低4位乘DR2的低4位),C不变。

2.令 DR1 = 10110100B,DR2 = 01100011B,加的结果是00010111B,C = l;减的结果是10101111B,C = l;与的结果是00100000B,C不变;直通的结果是01100011B,C不变;乘的结果是00001100B,C不变。

3.令DR1 = 01100011B,DR2 = 01100011B,加的结果是11000110B,C=0;减的结果是00000000B,C=0;与的结果是01100011B, C不变; 直通的结果是 01100011B,C不变;乘的结果是00001001B,C不变。

4.令DR1=01001100,DR2 = 10110011,加的结果是11111111B,C=0,减的结果是01100111B,C=0;与的结果是00000000B,C不变;直通的结果是10110011B,C不变;乘的结果是 00100100B,C不变。

5.令DR1 = 11111111B,DR2 = 11111111B,加的结果是11111110B,C = 1;减的结果是00000000B, C不变;与的结果是11111111B,C不变;直通的结果是11111111B,C不变;乘的结果是 11100001B,C不变。

(3)M1用于选择 DR1的数据输入源。M1 = 1时,DR1选择D1—A1作为数据输入端;M1 = 0时,DR1选择D0—A0作为数据输入端。M2用于选择DR2的数据输入源。M2 = 1时,DR2选择D1—A1作为数据输入端;M2 = 0时,DR2选择D0—A0作为数据输入端。在做实验内容(2)时,如果将M1或者M2由接VCC改为接GND,则DR1或者DR2选择寄存器堆作为数据输入源。由于没有给寄存器

29


计算机组成原理实验书 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建好工会职工之家 助推企业科学发展

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: