算术逻辑运算实验
2.实验步骤
1)算数逻辑运算
i.输入单元置数一
ii.设置I/O-R# = 0
iii.ALU-B# =1
iv.B-DA1 _| ̄|_将输入单元的输入数据存入DA1中
v.输入单元置数据二
vi.B-DA2 _| ̄|_将数据存入DA2中
vii.设置S3 -------S0、M、Cn根据要求按照定义操作设置完成运算
00100111
00101000
01011000
65H
0A7H
0110
10111101
10111110
11000010
65H
0A7H
0111
00111111
01000000
01000000
65H
0A7H
1000
10001010
10001011
10111111
65H
0A7H
1001
00001100
00001101
0A7H
1110
11100010
11100011
11100111
65H
0A7H
1111
01100100
01100101
01100101
结论
(1)ALU-B=0时有效,ALU-B=1时无效,因其是低电平有效;S3,S2,S1,S0高电平有效。
(2)做算术运算和逻辑运算时应设以下各控制端:
ALU-B,I/O-R, S3,S2,S1,S0,M,Cn,DA1,DA2。
00111101
65H
0A7H
1010
10100010
10100011
10100111
65H
0A7H
1011
00100100
00100101
00100101
65H
0A7H
1100
11001010
11001011
11111111
65H
0A7H
1101
01001100
01001101
01111101
65H
(9)在接下去的运算需要用到求反后的数据,而接下去的运算是对DA1运行
实验心得与小结
(1)通过本次实验我掌握了算术逻辑运算器单元ALU(74LS181)的工作原理,掌握了简单运算器的数据传送通道,了解了由74LS181等组合逻辑电路的运算功能发生器运算功能,能够按给定数据,完成实验指定的算术/逻辑运算。自己能够更清楚了算术逻辑运算器的功能,同时更明白逻辑加与算术的区别,也加强了自己的动手能力。
(3)S3,S2,S1,S0是运算选择控制端,有它们决定运算器执行哪一种运算;M是算术逻辑运算选择,M=0时,执行算术运算,M=1时,执行逻辑运算;Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。逻辑运算与进位无关;、ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。低电平有效。
(4) DA1、DA2置数完成后之所以要关闭控制端B-DA1、B-DA2是为了确保输入数据不会丢失。
(5)ALU-B置为“1”,那么数据总线的灯会改变为原来的数据。
(6)A+B是逻辑运算,控制信号状态000101;A加B是算术运算,控制信号状态100101。
(7)Cn进位控制端与算术运算有关
(8)进位Cn与减法运算有关,Cn是0
65H
0A7H
0001
11100111
11101000
00011000
65H
0A7H
0010
01111101
01111110
10000010
65H
0A7H
0
00000000
65H
0A7H
0100
10100101
10100110
11011010
65H
0A7H
0101
5.验证移位控制的组合功能
实验设备
YY-Z02计算机组成原理教学实验系统一台,排线若干。
实验内容(算法、程序、步骤和方法)
1.实验原理
实验中所用的运算器数据通路图如图1-1所示,算术逻辑实验接线图如图1-2所示。图中所示的是由两片段74LS181芯片以并/串形式构成的8位字长的运算器。右方为低压4位运算芯片,左方为高4位运算芯片。低位芯片的进位输出端C(n+4)与高芯片的进位输入端CN相连,高位芯片的进位输出引至外部。两个芯片的控制端S0~S3和M各自相连。
(2)由于对计算机的组成不是很熟悉,所以当第一次看到电路图的时候还是感到比较陌生的,不错慢慢地研究了一下实验图的原理也就慢慢地熟悉了电路图,随着对实验的慢慢摸索,对一些内容得以恢复,并且比较深入的体会到了电路在计算机中的重要作用,希望通过以后的实验,加强自己的实践能力。
指导教师评议
成绩:指导教师签名:
实验报告
实验项目:算术逻辑运算实验(试验一)
课程名称:计算机组成原理
姓名:学号同组姓名:学号:实验位置(机号):
实验日期
实验目的
1.掌握简单运算器的数据传送通路
2.验证运算器功能发生器(74LS181)的组合功能
3.验证带进为控制的算术运算器功能发生器(74LS181)的功能
4.按指定的数据完成几种制定的算术运算
viii.I/O-R# = 1
ix.ALU-B = 0运算结果送总线
x.IO-W ̄|_| ̄总线数据送显示单元显示
数据记录和计算
1.算数逻辑运算
DA1
DA2
S3~S0
M=0 (算数运算)
M=1(逻辑运算)
Ci=1(无进位)
Ci=0(有进位)
65H
0A7H
0000
01100101
01100110
10011010