ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:423.30KB ,
资源ID:4309994      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4309994.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(组成原理课程设计实验报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

组成原理课程设计实验报告.docx

1、组成原理课程设计实验报告计算机组成原理课程设计实验报告学院:计算机科学与工程学院专业: 班级: 学号: 姓名: 评分:2011年6月17日实验一 验证74LS181运算及逻辑功能1、实验目的 (1)掌握运算逻辑单元(ALU)的工作原理; (2)熟悉简单运算器的数据传送通路; (3)验证4位运算功能发生器(74LS181)组合功能。2、实验原理 工作原理分析:实验由74LS181芯片作为验证实验的核心元器件。其中,A0-A3,B0-B3作为输入端,开关作为输入信号,直接和输入端相连接。S0-S3作为运算方式控制端,通过开关来输入控制信号,从而实现,不同运算间的转换。及端口作为元算类型控制端。实验

2、中,通过设置CN、M、S0-S3的值,来控制运算类型,通过A0-A3、B0-B3来输入运算数,当运算设置完成后,74LS181芯片将自动根据设置,将两个运算数,进行相应的处理,并将运算结果输入显示器,进行显示。ALU能进行多种算术运算和逻辑运算。4位ALU74 LS181能进行16种算术运算和逻辑运算。功能如下:方式M=1算术运算M=0算术运算S3 S2 S1 S0逻辑运算CN=1(无进位)CN=0(有进位)0 0 0 0F=/AF=AF=A加10 0 0 1F/(A+B)F=A+BF=(A+B) 加10 0 1 0F=(/A)BF=A+/BF=(A+/B) 加10 0 1 1F=0F=负1(

3、补码)F=00 1 0 0F=/(AB)F=A加A(/B)F=A加A/B加10 1 0 1F=/BF=(A+B) 加A/BF=(A+B) 加A/B加10 1 1 0F=ABF=A减B减1F=A减B0 1 1 1F=A/BF=A(/B)减1F=A(/B)1 0 0 0F=/A+BF=A加ABF=A加AB加11 0 0 1F=/(AB)F=A加BF=A加B加11 0 1 0F=BF=(A+/B)加ABF=(A+/B) 加AB加11 0 1 1F=ABF=AB减1F=AB1 1 0 0F=1F=A加AF=A加A加11 1 0 1F=A+/BF=(A+B)加AF=(A+B) 加A加11 1 1 0F=

4、A+BF=(A+/B) 加AF=(A+/B) 加A加11 1 1 1F=AF=A减1F=A(上表中的“/”表示求反)3、实验内容 3.1、实验电路图:(图1.1) 图1.13.2实验操作1)根据实验要求及实验原理图,在模拟系统平台上构建实验电路图。2)仔细阅读实验说明,了解各个元器件的使用方法及功能。3)根据实验要求,对电路进行参数设置,进行实验数据的验证,并将实验结果记录。(实验数据统计如下)3.3实验数据S3 S2 S1 S0数据1数据2算术运算(M=0)逻辑运算(M=1)CN=1(无进位)CN=0(有进位)0 0 0 0AH5HF=AHF=BHF=5H 0 0 0 1AH5HF=FHF=

5、0HF=0H 0 0 1 0AH5HF=AHF=BHF=5H 0 0 1 1AH5HF=FHF=0HF=0H 0 1 0 0FH1HF=DHF=EHF=EH 0 1 0 1FH1HF=DHF=EHF=EH 0 1 1 0FH1HF=DHF=EHF=EH 0 1 1 1FH1HF=EHF=EHF=EH 1 0 0 0FHFHF=EHF=FHF=FH 1 0 0 1FHFHF=EHF=FHF=FH 1 0 1 0FHFHF=EHF=FHF=FH 1 0 1 1FHFHF=EHF= FHF=FH 1 1 0 05H5HF=AHF=BHF=FH 1 1 0 15H5HF=AHF=BHF=FH 1 1

6、1 05H5HF=4HF=5HF=5H 1 1 1 15H5HF=4HF=5HF=5H4、总结及心得体会 通过实验,我对组成原理的课程设计环境有了初步的了解,基本能熟练的运用虚拟实验平台,并能运用虚拟实验平台来进行相关的实验验证。同时,我也了解并掌握了如何利用实验平台来设计电路,进行元器件的连接,此外还掌握了简单运算器的数据传送通道,了解了四位运算功能器的组合功能,基本掌握了算术运算逻辑的工作原理。 最重要的是,通过实验,加深了对组成原理及理论知识的了解。5、操作举例截图: 0000(S0-S3)-0(M)-0(CN)0100(S0-S3)-1(M)1000(S0-S3)-0(M)-1(CN)

7、实验二 运算器1、实验目的1) 熟练掌握算术逻辑但愿(ALU)的应用方法;2) 进一步熟悉简单运算器的数据传送原理;3) 熟练掌握有关数字元件的功能和使用方法。2、实验原理 本实验仿真单总线结构的运算器,原理图及相应的电路如下图所示。电路图中,上右下三方的8条线模拟8位数据总线;K8产生所需数据;74LS244为三态门电路,作为暂存工作寄存器DR1和DR2;两个74374层次块作为通用寄存器组(鉴于电路排列情况,只画出两个通用寄存器GR1和GR2,如果可能的话可设计4个或8个通用寄存器);众多的开关作为控制电平或打入脉冲;众多的8段代码管显示相应位置的数据信息;核心为8位ALU层次块。图2.1

8、 运算器示意图图2.2 单总线结构的运算器示意图3、实验内容1. 电路工作原理说明:通过一些列连接在74LS244上的开关K8产生所需数据,控制74LS244芯片,将产生的数据输送到总线,经由总线,数据被存入指定通用寄存器(74LS374芯片)GR1或GR2;控制(74LS244)的使能端开关,将通用寄存器里的数据传送到暂存工作寄存器(74LS273芯片)DR1或DR2中;然后将DR1和DR2中的数据通过核心8位ALU部件运算,将结果又转存到GR1或者GR2中。众多的开关作为控制电平或打入脉冲;众多的8段代码管显示相应位置的数据信息;其中总线作为数据传输的通道。2. 74LS244N的功能及其

9、在电路中的作用,及输入信号G有何作用:74LS244芯片为三态门电路,用于设置各个寄存器的值,当使能端有效时,将输入信号输送到数据总线。输入信号G连接74LS244N芯片的使能端,控制芯片的作用。当G为低电平时,芯片导通,能正常工作;当G为高电平时,则芯片不能读取数据。3. 74LS273N的功能及其在电路中的作用,及输入信号CLK有何作用:74LS273芯片为触发器,在电路中作为暂存工作寄存器,在电路中起到临时寄存数据的作用。CLK为控制信号,连接芯片的使能端,当CLK处于上升沿是,芯片能正常工作。4. 74LS374N的功能及其在电路中的作用,及输入信号CLK和OC有何作用:74LS374

10、芯片为触发器,同时具有三态门的作用,在电路中作为通用寄存器,用来寄存数据。CLK为脉冲信号,在上升沿处罚;OC为使能控制信号,当OC为低电平是,芯片有效;当OC为高电平时,芯片断开。5. K8产生任意数据存入通用寄存器GR1:1)设置K8的值,产生一个任意数(测试时可指定一个2位16进制数);2)将控制信号G设置为0(低电平),将数据传送至总线;3) 将GR1使能控制信号设为1(高电平),双击单脉冲,数据读取到寄存器GR1中;4)将GR1使能段控制信号设置为1,将寄存器锁存。6. K8产生任意数据存入通用寄存器GR2。1)设置K8的值,产生一个任意数(测试时可指定一个2位16进制数);2)将控

11、制信号G设置为0(低电平),将数据传送至总线;3) 将GR2使能控制信号设为1(高电平),双击单脉冲,数据读取到寄存器GR1中;4)将GR1使能段控制信号设置为1,将寄存器锁存。7.完成GR1+ GR2GR1:1)在5、6的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=0001B(对应BVCX四键)、CIN=1、M=0。4)设置GR1使能端为1,双击单脉冲,将GR1中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR1中;5)设置GR2使能端为1,双击单脉冲,将GR2中的数据传送至数据总线,设置DR2

12、使能端为1,双击单脉冲,将数据总线读取到DR2中;6)运算结果显示在显示器中,并传送至数据总线。7)双击单脉冲,数据读取到寄存器GR1中。8.完成GR1- GR2GR2:1)在5、6的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=0110B(对应BVCX四键)、CIN=0、M=0。4)设置GR1使能端为1,双击单脉冲,将GR1中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR1中;5)设置GR2使能端为1,双击单脉冲,将GR2中的数据传送至数据总线,设置DR2使能端为1,双击单脉冲,将数据总线读取到

13、DR2中;6)运算结果显示在显示器中,并传送至数据总线。7)双击单脉冲,数据读取到寄存器GR2中。9.完成GR1GR2GR1:1)在5、6的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=1011B(对应BVCX四键)、M=1。4)设置GR1使能端为1,双击单脉冲,将GR1中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR1中;5)设置GR2使能端为1,双击单脉冲,将GR2中的数据传送至数据总线,设置DR2使能端为1,双击单脉冲,将数据总线读取到DR2中;6)运算结果显示在显示器中,并传送至数据总线。

14、7)双击单脉冲,数据读取到寄存器GR1中。10.完成GR1GR2GR2:1)在5、6的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=1110B(对应BVCX四键)、M=1。4)设置GR1使能端为1,双击单脉冲,将GR1中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR1中;5)设置GR2使能端为1,双击单脉冲,将GR2中的数据传送至数据总线,设置DR2使能端为1,双击单脉冲,将数据总线读取到DR2中;6)运算结果显示在显示器中,并传送至数据总线。7)双击单脉冲,数据读取到寄存器GR1中。11.完成G

15、R1GR2GR1。1)在5、6的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=0110B(对应BVCX四键)、CIN=1、M=0。4)设置GR1使能端为1,双击单脉冲,将GR1中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR1中;5)设置GR2使能端为1,双击单脉冲,将GR2中的数据传送至数据总线,设置DR2使能端为1,双击单脉冲,将数据总线读取到DR2中;6)运算结果显示在显示器中,并传送至数据总线。7)双击单脉冲,数据读取到寄存器GR1中。12.GR1GR2。(“”表示逻辑非运算)1)在5、6

16、的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=0000B(对应BVCX四键)、M=1。4)设置GR1使能端为1,双击单脉冲,将GR1中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR1中;6)运算结果显示在显示器中,并传送至数据总线。7)双击单脉冲,数据读取到寄存器GR2中。13.GR2GR1:1)在5、6的基础之上继续进行操作。2)设置G=1(屏蔽掉K8),将三态门电路锁存。3)根据逻辑功能表,进行如下设置:S3S0=0000B(对应BVCX四键)、M=1。4)设置GR2使能端为1,双击单脉冲,

17、将GR2中的数据传送至数据总线,设置DR1使能端为1,双击单脉冲,将数据总线读取到DR2中;6)运算结果显示在显示器中,并传送至数据总线。7)双击单脉冲,数据读取到寄存器GR1中。4、总结及心得体会 通过实验,我更加熟练地掌握了算术逻辑但愿(ALU)的应用方法,并熟悉了简单运算器的数据传送原理,此外在数字元件的功能和使用方法方面也有了更深的了解。 通过实验,我对计算机硬件运行方面有了更加深入的了解,了解到了如何在硬件基础之上实现计算机的功能运算,通过自己的亲自动手操作,对计算机的运算过程有了更加清晰的认识了解。5、操作举例截图:K8产生任意数据存入通用寄存器GR1 K8产生任意数据存入通用寄存

18、器GR2实验三 模拟机设计1、实验目的1)掌握微程序执顺序强制改变的原理;2)掌握机器指令与微程序的对应关系;3)掌握机器指令的执行流程;4)本实验提供了五条机器指令,编写相应的微程序,并调试验证,形成整机概念。2、实验原理 模型机主要由运算器、控制器、存储器、数据总线、输入输出和时序产生器组成,模型机的结构图如图1所示。图3.1 模型机的结构图图2 模型机电路图当全部微程序设计完毕后,应将每条微指令代码化,表3即为将图2的微程序流程图按微指令格式转化而成的二进制微代码表。二进制代码表微地址S3 S2 S1 S0 M CN WE M17 M16ABPA 5A0000 0 0 0 0 0 0 1

19、 10 0 00 0 01 0 00 1 0 0 0 0010 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 0 1 0020 0 0 0 0 0 0 0 11 0 00 0 00 0 10 0 1 0 0 0030 0 0 0 0 0 0 0 11 1 00 0 00 0 00 0 0 1 0 0040 0 0 0 0 0 0 0 10 1 10 0 00 0 00 0 0 1 0 1050 0 0 0 0 0 0 1 10 1 00 0 10 0 00 0 0 1 1 0061 0 0 1 0 1 0 1 10 0 11 0 10 0 00 0 0 0 0 107

20、0 0 0 0 0 0 0 0 11 1 00 0 00 0 00 0 1 1 0 1100 0 0 0 0 0 0 0 00 0 10 0 00 0 00 0 0 0 0 1110 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 0 1 1120 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 1 1 1130 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 1 1 1 0140 0 0 0 0 0 0 1 11 1 01 1 01 1 00 1 0 1 1 0150 0 0 0 0 0 1 0 10 0 00 0 10 0

21、 00 0 0 0 0 1160 0 0 0 0 0 0 0 11 1 00 0 00 0 00 0 1 1 1 1170 0 0 0 0 0 0 0 10 1 00 0 00 0 00 1 0 1 0 1200 0 0 0 0 0 0 1 11 1 01 1 01 1 00 1 0 0 1 0210 0 0 0 0 0 0 1 11 1 01 1 01 1 00 1 0 1 0 0220 0 0 0 0 0 0 0 10 1 00 0 00 0 00 1 0 1 1 1230 0 0 0 0 0 0 1 10 0 00 0 00 0 00 0 0 0 0 1240 0 0 0 0 0 0 0

22、 00 1 00 0 00 0 00 1 1 0 0 0250 0 0 0 0 1 1 1 00 0 01 0 10 0 00 0 0 0 0 1260 0 0 0 0 0 0 0 11 0 10 0 01 1 00 0 0 0 0 1270 0 0 0 0 1 1 1 00 0 01 0 10 0 00 1 0 0 0 0300 0 0 0 0 1 1 0 10 0 01 0 10 0 00 1 0 0 0 03、实验内容: 以实验中给出的指令为例,对模拟机工作过程进行说明:*: PC-AR PC+1-PC RAM-BUS BUS-IR SW-R0 PC-AR PC+1-PC IN: RAM

23、-BUS BUS-IR PC-AR PC+1-PC RAM-BUS BUS-RAM RAM-BUS BUS-DR2 R0-DR1 DR1+DR2-R0 PC-AR PC+1-PC ADD: RAM-BUS BUS-IR PC-AR PC+1-PCRAM-BUS BUS-AR RO-BUS BUS-RAM PC-AR PA+A-PC OUT: RAM-BUS BUS-IR PC-AR PC+1-PC RAM-BUS BUS-AR RAM-BUS BUS-DR1DR1-LED PC-AR PC+1-PCJUMP: RAM-BUS BUS-IR PC-AR PC+1-PC PC-AR PC+1-PC

24、 RAM-BUS BUS-PCPC-AR PC+1-PC*:RAM-BUS BUS-IR SW-R0PC-AR PC+1-PC4、总结及心得体会第三个实验的结束,也宣告着本次课程设计接近了尾声!正如每次课程设计结束一样,我们的心中有一份释然,也感到一份压力。课程设计结束了,通过为期两周的课程设计,我了解到了自己在实践方面的不足,知道了自己的努力方向。就教学内容而言,通过实验,给我最大的感触就是:我了解了计算机运算的工作原理,通过最后一个实验,能基本了解到模拟机的工作原理,能简要的用自己的语言陈述微机工作原理。通过对实验,及对微机工作原理的了解,看到计算机硬件方面的发展力,对自己的今后发展有了更多的思路。从实验的开始,到最终能简要的陈述原理,经历了一个从懵懂到清晰的过程。在整个实验的过程中,我了解到合作、理解的重要性,不仅学习到知识,更重要的是学习到了一些学习之外的技能。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1