1、带实验结果实验一报告模版计算机组成原理实验报告(一)实验名称算术逻辑运算实验实验时间年 月 日实验地点实 验 人姓 名合 作 者学 号实验小组第 组实验性质验证性 设计性 综合性 应用性实验成绩: 评阅教师签名:一、实验目的1. 掌握算术逻辑运算器单元ALU(74LS181)的工作原理。2. 掌握简单运算器的数据传送通道。3. 验算由74LS181等组合逻辑电路组成的运算功能发生器运算功能。4. 能够按给定数据,完成实验指定的算术/逻辑运算。二、实验要求: 完成实验接线和所有实验题操作。三、实验原理及方案:1、运算器数据通路图2、实验接线图 实验连线。接好线后,先检查确认无误后再接通电源,避免
2、烧坏实验仪。 用二进制数据开关分别向LDDR1寄存器和LDDR2寄存器输入数据。 通过总线输出寄存器LDDR1和LDDR2的内容。 验证算术/逻辑运算功能,测试结果。四实验结果和数据处理:1.将实验结果(二进制数)填于下表中。S3 S2 S1 S0DR1DR2算术运算M=0逻辑运算M=1Cn=1无进位Cn=0有进位0 0 0 065A70110010101100110100110100 0 0 165A71110011111101000000110000 0 1 065A70111110101111110100000100 0 1 165A71111111100000000000000000
3、1 0 065A71010010110100110110110100 1 0 165A70010011100101000010110000 1 1 065A71011110110111110110000100 1 1 165A70011111101000000010000001 0 0 065A71000101010001011101111111 0 0 165A70000110000001101001111011 0 1 065A70101001001010011101001111 0 1 165A70010010000100101001001011 1 0 065A711001010110
4、01011111111111 1 0 165A70100110001001101011111011 1 1 065A71110001011100011111001111 1 1 165A70110010001100101011001012.理论分析值(十六进制数)填于下表中。S3 S2 S1 S0DR1DR2算术运算M=0逻辑运算M=1Cn=1无进位Cn=0有进位0 0 0 065A765669A0 0 0 165A7E7E8180 0 1 065A77D7E820 0 1 165A7FF00000 1 0 065A7A5A6DA0 1 0 165A72728580 1 1 065A7BDBE
5、C20 1 1 165A73F40401 0 0 065A78A8BBF1 0 0 165A70C0D3D1 0 1 065A75253A71 0 1 165A72425251 1 0 065A7CACBFF1 1 0 165A74C4D7D1 1 1 065A7E2E3E71 1 1 165A76465653.比较结果。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和输出三态门控制
6、端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(高电平),表示无进位。进位只与算数运算有关,与
7、逻辑运算无关。4. ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。低电平有效。SW-B是输入三态门的控制端,控制“INPUT DEVICE”中的8位数据开关D7D0的数据是否送到数据总线BUS上。低电平有效。5. 对一个数据求补时,先取反,然后再加1,这个过程是分步进行的,先将取反的结果送到另一个寄存器中,然后再加1。五实验中出现的问题及解决的办法,收获及体会(实验总结)。六思考题1、运算器主要由哪些器件组成?怎样连接这些器件?2.如何设置让ALU实现加1和减1运算? 计算机组成原理课程实验报告( )实验名称2、移位运算实验 实验时间年 月 日实验地点实 验 人姓
8、 名合 作 者学 号实验小组第 组实验性质验证性 设计性 综合性 应用性实验成绩: 评阅教师签名:一、实验目的 二、实验要求:三、实验原理及方案:1、移位运算实验原理图2、实验接线图 四实验结果和数据处理:1、分析整理实验数据,写出实验报告(A=01101011 (6B))299B S 1 S 0 M结果 0 00 任 意01101011 011010110110101101101011 0 1 0 001101011 101101011101101001101101 0 1 0 101101011101101011101101011101101 0 0 1 001101011110101101010110101011011 0 0 1 101101011110101111010111001011101五实验中出现的问题及解决的办法,收获及体会(实验总结)。六思考题1、循环移位实验中,通过什么来控制是否带进位移位?完成下表:299-BS1S0M功能移位操作1100循环右移Q7- Q6- Q5- Q4- Q3- Q2- Q1- Q0带进位循环右移循环左移带进位循环左移2算出若置数10101010,进位分别为1或0时,执行3次不带进位左移和3次带进位左移的结果。并和实验所得结果进行比较验证。