刘星运算器实验报告_第1页
刘星运算器实验报告_第2页
刘星运算器实验报告_第3页
刘星运算器实验报告_第4页
刘星运算器实验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE2课程设计报告课程名称计算机组成原理课题名称计算机的设计专业计算机科学与技术班级0903 学号200903010301姓名刘星指导教师陈华光、陈多2011年09月08日

湖南工程学院课程设计任务书课程名称计算机组成原理课题计算机的设计专业班级计算机0903学生姓名刘星学号200903010301指导老师陈华光、陈多审批陈华光任务书下达日期2011年9月3日任务完成日期2011年9月25日《计算机组成原理》实验报告(一)实验名称算术逻辑运算实验实验时间2010年9月5日实验地点E510实验人姓名刘星合作者何佳文学号200903010301实验小组第十组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:一、实验目的掌握算术逻辑运算器单元ALU(74LS181)的工作原理。掌握简单运算器的数据传送通道。验算由74LS181等组合逻辑电路组成的运算功能发生器运算功能。能够按给定数据,完成实验指定的算术/逻辑运算。二、实验要求:

完成实验接线和所有实验题操作。三、实验方案:实验连线。接好线后,先检查确认无误后再接通电源,避免烧坏实验仪。用二进制数据开关分别向LDDR1寄存器和LDDR2寄存器输入数据。通过总线输出寄存器LDDR1和LDDR2的内容。验证算术/逻辑运算功能,测试结果。四.实验结果和数据处理:1.将实验结果(二进制数)填于下表中。S3S2S1S0DR1DR2算术运算M=0逻辑运算M=1Cn=1无进位Cn=0有进位000065A7011001010110011010011010000165A7111001111110100000011000001065A7011111010111111010000010001165A7111111110000000000000000010065A71010010110100011011011010010165A7001001110010100001011000011065A7101111011011111011000010011165A7001111110100000001000000100065A7100010101000101110111111100165A7000011000000110100111101101065A7101000101010001110100111101165A7001001000010010100100101110065A7110010101100101111111111110165A7010011000100110101111101111065A7111000101110001111100111111165A70110010001100101011001012.理论分析值(十六进制数)填于下表中。S3S2S1S0DR1DR2算术运算M=0逻辑运算M=1Cn=1无进位Cn=0有进位000065A7F=(65)F=(66)F=(9A)000165A7F=(E7)F=(E8)F=(18)001065A7F=(7D)F=(7E)F=(82)001165A7F=(00)F=(FF)F=(00)010065A7F=(A6)F=(A5)F=(DA)010165A7F=(28)F=(27)F=(58)011065A7F=(BE)F=(BD)F=(C2)011165A7F=(40)F=(3F)F=(40)100065A7F=(8B)F=(8A)F=(BF)100165A7F=(0D)F=(0C)F=(3D)101065A7F=(A3)F=(A2)F=(A7)101165A7F=(25)F=(24)F=(25)110065A7F=(CB)F=(CA)F=(FF)110165A7F=(4D)F=(4C)F=(7D)111065A7F=(E3)F=(E2)F=(E7)111165A7F=(66)F=(65)F=(9A)3.比较结果。答:理论值验证了实验结果是正确的,大大提高了运算效率。所记录的运算器的实际输出二进制数与理论结果一致(十六进制化为二进制后比较所得)。4、结论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高电平有效。当向寄存器LDDR1、LDDR2置入二进制数据完毕后,要将寄存器控制端LDDR1、LDDR2置于0,防止数据丢失。S3,S2,S1,S0是运算选择控制端,有它们决定运算器执行哪一种运算;M是逻辑算数控制选择端,由它来反映是进行算数运算还是逻辑运算。S0,S1,S2,S3是运算控制选择端。M=0时,执行算术运算;M=1时,执行逻辑运算。Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。进位只与算数运算有关,与逻辑运算无关。ALU-B是输出三态门控制端,控制运算器的运算结果是否送到数据总线BUS上。低电平有效。SW-B是输入三态门的控制端,控制“INPUTDEVICE”中的8位数据开关D7~D0的数据是否送到数据总线BUS上。低电平有效。对一个数据求补时,先取反,然后再加1,这个过程是分步进行的,先将取反的结果送到另一个寄存器中,然后再加1。五.实验中出现的问题及解决的办法,收获及体会(实验总结)。答:开始实验的时候,对设备不熟练,不了解各控制端的作用,在听了老师的讲解,初步了解设备各部分的功能,在结合所发的实验资料的实验操作步骤,才成功连接好的线路在实验的过程中,由于对器材的不够熟悉,出现插反线的问题,通过观察指导老师的连线操作问题得到解决。在运算得出结果后,验证结果时发现结果不正确。通过询问身边同学发现是由于输出运算结果时没打开三态门(SW-B=0)。收获及体会:通过自己动手,提高了自己遇到问题和解决问题的能力,同时也能发现自己哪些地方掌握得还不够到位,更重要的是通过这个实验,自己更加理解了运算器的工作原理,能帮助自己更好的学好这计算机组成原理这门课程。S3、S2、S1、S0、M、Cn、LDDR1、LDDR2、ALU-B、SW-B均为电平信号,与"SWITCHUNIT"中的二进制开关对应相接,用于模拟产生电平控制信号。开关状态打上去是高电平,打下来是低电平。六.思考题1.简述对数据总线冲突的理解答:数据总线冲突是计算机总线一个不受欢迎的状态,好比在数据总线的“公路”上有几路数据“车”相撞。在那里不止一个内存映射设备或CPU尝试着将输出值一次放入到总线中去。通常,连接到总线的集成电路是预先被设计好的,以便总线冲突的可能性降低为零,芯片是在它们的速率设置时间之内被操作等等。然而,如果这个总线故意被驱动太快,这些设置时间可能被干扰而导致无法正常连接。连接也可能出现在那些内存映射是不可编程的系统中,不合法的值被写入到这个寄存器中来控制这个映射。使得计算机总线无法正常工作,进而可能会导致电脑死机系统崩溃。2.如何设置让ALU实现加1和减1运算?答:将ALU-B=1,三态门SW-B=0,将LDR1=1,LDR2=0;打入第一个数据输入到寄存器DR1内;在将LDR1=0,LDR2=1,打入第二个数据输入到寄存器DR2内;查看打入数据是否正确,设置M=0,CN=0,将S3,S2,S1,S0设置为0000;完成加1运算;在设置M=0,CN=1,将S3,S2,S1,S0设置为0011;完成减1运算;设置好ALU实现加1和减1运算。《计算机组成原理》课程实验报告()实验名称2、移位运算实验实验时间2011年9月6日实验地点E510实验人姓名刘星合作者何佳文学号200903010301实验小组第十组实验性质□验证性□设计性□综合性□应用性实验成绩:评阅教师签名:一、实验目的验证移位控制的组合功能。二、实验要求:完成实验接线和所有实验题操作。三、实验方案:实验连线。接好线后,先检查确认无误后再接通电源,避免烧坏实验仪。用二进制数据开关分别向LDDR1寄存器输入数据。通过总线输出寄存器LDDR1的内容。移位,参照下表改变S0、S1、M、299—B的状态,按动微动开关KK2,观察移位结果。四.实验结果和数据处理:1、分析整理实验数据,写出实验报告(A=01101011(6B))299—BS1S0M结果000任意01101011010010110101010101011010001010110100001101101001五.实验中出现的问题及解决的办法,收获及体会(实验总结)。CY的值不定,上次操作结果中CY为多少,下次操作时CY就是多少。置数的时候,结果全为1。是因为没有把SWITCHUNIT单元中的开关SW-B置为0,打开数据输入三态门。移位寄存器取数时视为高电平,所以都为1。移位是计算机系统中一类重要的运算,很多情况下,加减乘除可以通过移位来实现上一实验没有考虑进位,事实上进位并没有丢失,百是存储在寄存器中,在下一次运算时和两个运算数一起参加运算,从而得到正确的结果。六.思考题1、循环移位实验中,通过什么来控制是否带进位移位?完成下表:299-BS1S0M功能移位操作0100循环右移Q7->Q6->Q5->Q4->Q3->Q2->Q1->Q00101带进位循环右移Q1->Q7->Q6->Q5->Q4->Q3->Q2->Q00010循环左移Q0<-Q1<-Q7<-Q6<-Q5<-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论