带实验结果实验一报告模版.docx
《带实验结果实验一报告模版.docx》由会员分享,可在线阅读,更多相关《带实验结果实验一报告模版.docx(10页珍藏版)》请在冰点文库上搜索。
带实验结果实验一报告模版
《计算机组成原理》实验报告
(一)
实验名称
算术逻辑运算实验
实验时间
年月日
实验地点
实验人
姓名
合作者
学号
实验小组
第组
实验性质
□验证性□设计性□综合性□应用性
实验成绩:
评阅教师签名:
一、实验目的
1.掌握算术逻辑运算器单元ALU(74LS181)的工作原理。
2.掌握简单运算器的数据传送通道。
3.验算由74LS181等组合逻辑电路组成的运算功能发生器运算功能。
4.能够按给定数据,完成实验指定的算术/逻辑运算。
二、实验要求:
完成实验接线和所有实验题操作。
三、实验原理及方案:
1、运算器数据通路图
2、实验接线图
✓实验连线。
接好线后,先检查确认无误后再接通电源,避免烧坏实验仪。
✓用二进制数据开关分别向LDDR1寄存器和LDDR2寄存器输入数据。
✓通过总线输出寄存器LDDR1和LDDR2的内容。
✓验证算术/逻辑运算功能,测试结果。
四.实验结果和数据处理:
1.将实验结果(二进制数)填于下表中。
S3S2S1S0
DR1
DR2
算术运算M=0
逻辑运算
M=1
Cn=1无进位
Cn=0有进位
0000
65
A7
01100101
01100110
10011010
0001
65
A7
11100111
11101000
00011000
0010
65
A7
01111101
01111110
10000010
0011
65
A7
11111111
00000000
00000000
0100
65
A7
10100101
10100110
11011010
0101
65
A7
00100111
00101000
01011000
0110
65
A7
10111101
10111110
11000010
0111
65
A7
00111111
01000000
01000000
1000
65
A7
10001010
10001011
10111111
1001
65
A7
00001100
00001101
00111101
1010
65
A7
01010010
01010011
10100111
1011
65
A7
00100100
00100101
00100101
1100
65
A7
11001010
11001011
11111111
1101
65
A7
01001100
01001101
01111101
1110
65
A7
11100010
11100011
11100111
1111
65
A7
01100100
01100101
01100101
2.理论分析值(十六进制数)填于下表中。
S3S2S1S0
DR1
DR2
算术运算M=0
逻辑运算
M=1
Cn=1无进位
Cn=0有进位
0000
65
A7
65
66
9A
0001
65
A7
E7
E8
18
0010
65
A7
7D
7E
82
0011
65
A7
FF
00
00
0100
65
A7
A5
A6
DA
0101
65
A7
27
28
58
0110
65
A7
BD
BE
C2
0111
65
A7
3F
40
40
1000
65
A7
8A
8B
BF
1001
65
A7
0C
0D
3D
1010
65
A7
52
53
A7
1011
65
A7
24
25
25
1100
65
A7
CA
CB
FF
1101
65
A7
4C
4D
7D
1110
65
A7
E2
E3
E7
1111
65
A7
64
65
65
3.比较结果。
4、结论
1.SW-B=0时有效,SW-B=1时无效,因其是低电平有效。
ALU-B=0时有效,ALU-B=1时无效,因其是低电平有效。
输入数据时将SW-B置于0,ALU-B置于1,不输入的置入0,输出时SW-B置于1,ALU-B置于0。
输入三态门控制端SW-B和输出三态门控制端ALU-B不能同时为“0”状态,否则存在寄存器中的数据无法准确输出。
S3,S2,S1,S0高电平有效。
2.当向寄存器LDDR1、LDDR2置入二进制数据完毕后,要将寄存器控制端LDDR1、LDDR2置于0,防止数据丢失。
3.S3,S2,S1,S0是运算选择控制端,有它们决定运算器执行哪一种运算;M是逻辑算数控制选择端,由它来反映是进行算数运算还是逻辑运算。
S0,S1,S2,S3是运算控制选择端。
M=0时,执行算术运算;M=1时,执行逻辑运算。
Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。
进位只与算数运算有关,与逻辑运算无关。
4.ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。
低电平有效。
SW-B是输入三态门的控制端,控制“INPUTDEVICE”中的8位数据开关D7~D0的数据是否送到数据总线BUS上。
低电平有效。
5.对一个数据求补时,先取反,然后再加1,这个过程是分步进行的,先将取反的结果送到另一个寄存器中,然后再加1。
五.实验中出现的问题及解决的办法,收获及体会(实验总结)。
六.思考题
1、运算器主要由哪些器件组成?
怎样连接这些器件?
2.如何设置让ALU实现加1和减1运算?
《计算机组成原理》课程实验报告()
实验名称
2、移位运算实验
实验时间
年月日
实验地点
实验人
姓名
合作者
学号
实验小组
第组
实验性质
□验证性□设计性□综合性□应用性
实验成绩:
评阅教师签名:
一、实验目的
二、实验要求:
三、实验原理及方案:
1、移位运算实验原理图
2、实验接线图
四.实验结果和数据处理:
1、分析整理实验数据,写出实验报告(A=01101011(6B))
299—B
S1
S0
M
结果
0
0
0
任意
01101011
01101011
01101011
01101011
0
1
0
0
01101011
10110101
11011010
01101101
0
1
0
1
01101011
10110101
11011010
11101101
0
0
1
0
01101011
11010110
10101101
01011011
0
0
1
1
01101011
11010111
10101110
01011101
五.实验中出现的问题及解决的办法,收获及体会(实验总结)。
六.思考题
1、循环移位实验中,通过什么来控制是否带进位移位?
完成下表:
299-B
S1
S0
M
功能
移位操作
1
1
0
0
循环右移
Q7->Q6->Q5->Q4->Q3->Q2->Q1->Q0
带进位循环右移
循环左移
带进位循环左移
2.算出若置数10101010,进位分别为1或0时,执行3次不带进位左移和3次带进位左移的结果。
并和实验所得结果进行比较验证。