




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、xxxx大学xxxxxx学院计算机类课程实习报告课程名称:计算机组成原理实习题目:简单模型机设计姓 名:系:计算机专 业:年 级:学 号:指导教师:职 称:2011年6月 24日xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx课程实习报告结果评定评语:能够参加课程实习,认真完成任务(20分)实习报告格式符合要求,内容完整(20分)流程图、电路图正确,文字叙述正确(25分)对所学知识的理解程度及分析问题的能力(35分)成绩:指导教师签字:评定日期:2010.7.3目 录1.实习的目的和任务12.实习要求13.实习地点14.主要仪器设备(实验用的软硬件环境)15.实习内容15
2、.1实验原理25.2连接实验线路75.3编写程序85.4 写程序/运行程序96. 问题讨论与分析117. 结束语12参考文献12简单模型机设计1. 实习的目的和任务计算机组成原理是一门理论性和实践性非常强的课程,学生仅仅通过课堂教学来获取理论知识是远远不够的,必须加强实践教学,通过亲自动手,巩固课堂知识、提高综合运用所学的理论知识和方法独立分析和解决问题的能力,并从成功和失败的体验中得到锻炼,才能够掌握和运用所学到的理论知识来解决实际问题,达到学以致用的目的。除此之外,计算机组成原理课程实习为学生提供了一次学习综合运用所学知识去解决实际问题的锻炼。计算机组成原理课程实习是学生学习计算机组成原理
3、课程期间的一个重要教学环节。通过实习总结计算机组成原理课程的学习内容:层次化设计方法、多路开关,逻辑运算部件,微程序控制的运算器设计、微程序控制的存储器设计、简单计算机的设计等内容。为将来从事专业工作打下基础,培养良好的职业道德和严谨的工作作风。2. 实习要求了解并掌握计算机组成原理设计的一般方法,具备初步的独立分析和设计能力; 通过该课程设计的学习,总结计算机组成原理课程的学习内容,层次化设计方法、多路开关,逻辑运算部件,微程序控制的运算器设计、微程序控制的存储器设计、简单计算机的设计。提高综合运用所学的理论知识和方法独立分析和解决问题的能力。3. 实习地点 田家炳c404硬件实验室4. 主
4、要仪器设备(实验用的软硬件环境)zye1603b计算机组成原理实验仪一台pc机一台 zye1603b计算机组成原理实验仪联机软件 5. 实习内容5.1 实验原理在第一部分的单元实验中,所有的控制信号是认为用开关单元产生的,但是在实际的cpu中,所有的控制信号都是由cpu自动产生的。所以在本次的实验中我们用微程序来控制,自动产生各部件单元控制信号,实现特定指令的功能,这里,计算机数据通路的控制将由微程序控制器来完成。cpu从内存中读出一条机器指令到指令执行的结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一段微程序。本实验设计了五条机器指令,其指令格式如下:助记符 机器指令码
5、说明in 00000000 :输入,”input”设备中的开关状态-r0addaddr 00010000xxxxxxxx :二进制加法,r0+addr -r0staaddr 00100000xxxxxxxx :存数,r0-addroutaddr 00110000xxxxxxxx :输出,addr-busjmpaddr 01000000xxxxxxxx :无条件转移,addr-pc机器指令码的前4位为操作码。其中in为单字长,其余为双字长指令,xxxxxxxx为addr对应的二进制地址码。为了向ram中装入程序和数据,检查写入是否正确,并能启动程序的执行,还必须设计一个控制台操作微程序。存储器读
6、操作(read):拨动总清开关clr后,置开关单元swb、swa为00时,按start微动开关,可对ram连续手动读操作。存储器写操作(wtite):拨动总清开关clr后,置开关单元swb、swa为01时,按start微动开关,可对ram连续手动写入。启动程序(run): 拨动总清开关clr后,控制台开关swb、swa为11时,按start微动开关,即可转入到第01号取址微指令,启动程序运行。上述三条控制台指令用两个开关swb、swa的状态来设置,其定义如下:swbswa控制台命令00读内存(read)01写内存(write)11启动程序运行(run)根据上述要求设计的数据通路框图,如图2-1
7、。微代码定义如表2-1所示。图2-1 基本模型机数据通路框图表2-1 基本模型机微指令结构图微程序242322212019181716151413121110987654321控制信号s3s2s1s0mcnrdm17m16abpua5ua4ua3ua2ua1ua0a字段b字段p字段151413控制信号121110控制信号987控制信号000000000001ldr1001rs_g001p1010lddr1010010011lddr2011011100ldir100100p4101load101alu_g101110ldar110pc_g110ldpc系统涉及到的微程序流程图见图2-2,当拟定“
8、取指令”微指令时,该微指令的判别测试字段为p1测试。由于“取指令”微指令是所有微程序都使用的公用微指令,因此p1的测试结果出现多路分支。本机用指令寄存器的高4位(17-14操作码)作为测试条件,出现5路分支,占用5个固定微地址单元。控制台操作为p4测试,它以控制台开关swb、swa作为测试条件,出现了3路分支,占用3个固定微地址单元,当3支微地址单元固定后,所到达的其它地方就可以将3个微地址单元随意填写。当全部微程序设计完毕后,应将每条微指令代码化,表2-2即为将图2-2的微程序流程图按微指令格式化而成的“二进制微代码表”。 图2-2 基本模型机微程序流程图表2-2 二进制代码表微地址s3cn
9、rdw17w16abpua5ua00000000000110000001000100000100000001111011011000001002000000001100000001001000030000000011100000000001000400000000101100000000010105000000011010001000000110060000000110011010000000010710010100111000000000110110000000000001000000000001110000000111101101100000111200000001111011011000
10、011113000000011110110110001110140000000111101101100101101500000010100000100000000116000000001110000000001111170000000010100000000101012000000001111011011001001021000000011110110110010100220000000010100000000101112300000001100000000000000124000000000010000000011000250000011100001010000000012600000000
11、11011011100000012700000111000000000001000030000001101000000000010001本系统有两种外部i/o设备,一种是二进制数码开关,作为输入设备(输入单元):另一种是两位十六进制数led数码符,作为输出设备(输出单元)。在输入时,二进制开关数据直接经过三态门送到总线上。只要开关状态不变,输入的信息也不变。输出时,将输出数据送到数据总线上,当写信号(we)有效时,将数据打入输出锁存器,驱动数码管显示。5.2 编写程序1.根据该模型机的指令系统,编写一段程序。编写程序一,此程序可从输入设备取入数据,保存在内存单元08,然后从08单元送到输出设备
12、进行显示。每次循环过程中,可以使输入设备数据改变,考察输出显示的结果。 设计机器指令程序如下 地址 内容 助记符 说明 00 00 in :输入开关数据 r0 01 20 sta08h :r0 08 02 08 :地址 03 30 out08h :08h bus 04 08 :地址 05 40 jmp00h :00h pc 06 00 :跳转地址 编写程序二,本程序从输入设备读入数据,与0a单元的数据相加,然后送到输出设备进行显示。设计机器指令如下: 地址 内容 助记符 说明 00 00 in :输入开关数据 r0 01 10 add0ah :r0 + 0ah r0 02 0a :地址 03
13、20 sta0bh :r0 0b 04 0b :地址 05 30 out0bh :0bh bus 06 0b :地址 07 40 jmp00h :00h pc 08 00 :跳转地址 0a 01 :加数,可自定 0b :求和结果保存在0b单元5.3按图2-3连接实验线路swaswitch ldar load ldpc pc_g addr alu_g s3 cn lddr1 lddr2 jd1d0d7alu ldir i0i7ir se1 se6 p1 p4 swa swbi0i7log ce we a0a7d0d7mem r0_g ldr0 d0d7reg sw_g input led_g w
14、e outputd0d7 alu_g ldar load s3 ldpc pc_g cn lddr1 lddr2 y1 we se1 se6 p1 p4 ldir y0 rs_gy2 ldri we micro ts1 ts2 ts3 ts4 clock t1 t2 t3 t4 ckdbabdbdbdbirsignalswblog图2-3 基本模型机实验连接线图5.4写程序/运行程序联机读/写程序按照规定格式,将机器指令即微指令二进制表编辑成十六进制的规定格式文件。微指令格式中的微指令代码将表中的24位微代码按从左到右分成3个8位,将此三个8位二进制代码化为相应的十六进制即可。使用联机软件的文
15、件装载将实验程序和微程序下载到实验箱中,并用软件的读出功能进行检查。 联机运行程序首先使各个开关的状态为:控制台单元中的sp03开关设置为“step”状态,sp04开关设置为“run”状态;控制台单元的开关sp05处于“norm”状态,sp06处于“run”状态;开关单元的开关swb、swa为“11”。使单元开关的总清开关clr(1 0 1)清零后,程序首址为00h。通过联机软件进入调试界面,可以通过调试程序的操作界面控制程序的运行,同时观察运行过程和结果。参考程序一的机器指令:$p0000 $p0120 $p0208 $p0330 $p0408 $p0540$p0600参考程序二的机器指令:
16、$p0000 $p0110$p020a $p0320$p040b $p0530$p060b $p0740$p0800 $p0a01微程序:$m00018110 $m0101ed82 $m0200c048$m0300e004 $m0400b005 $m0501a206$m06959a01 $m0700e00d $m08001001$m0901ed83 $m0a01ed87 $m0b01ed8e$m0c01ed96 $m0d028201 $m0e00e00f$m0f00a015 $m1001ed92 $m1101ed94$m1200a017 $m13018001 $m1400a018$m15070
17、a01 $m1600d181 $m17070a10$m18068a116. 问题讨论与分析、程序一:计算机进行取指令:把程序计数器中pc的地址送到地址寄存器ar中,pc+1;将内存中的指令送到指令寄存器ir中。指令寄存器是用来保存当前正在执行的一条指令。执行指令:本程序从输入设备输入r0的值43(in);存数,将pc中的地址送到ar中,pc自动加1,把r0的值送到08单元,通过数据总线放入中,把r0中的地址通过bus送到内存中。输出显示,将pc中的地址送到ar中,pc自动加1,将内存中08单元的地址通过bus送到ar中,到内存中取ar所对应的数值送到数据缓冲寄存器dr1,把dr1的数据送到le
18、d数码管中;跳转指令jmp,将pc中的地址送到ar中,pc自动加1,跳转到下一个要执行的指令中。数据地址寄存器ar是用来保存当前cpu所访问的数据cache存储器中单元的地址。、程序二:计算机进行取指令:把程序计数器中pc的地址送到得知寄存器ar中,pc自动加1;将内存中的指令送到指令寄存器ir中。执行指令:输入开关数据,把43输入到r0中(in);进行二进制相加,把pc中的地址送到ar中,pc自动加1,将内存中的43的地址通过bus送到中,将内存中指定的数据通过送到dr2中,再将r0的值赋给dr1,将dr1和dr2中的值进行二进制相加,值赋给r0;存数,把pc的地址送到ar中,pc自动加1,把r0的值送到0a单元,通过数据总线放入中,把r0中的值通过bus送到内存中。输出显示,将pc中的地址送到ar中,pc自动加1,将内存中0a单元的地址通过bus送到ar中,到内存中取所对应的数值送到数据缓冲寄存器d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司安全工作总结模版
- 以医疗教育为核心构建安全透明的医学用品供应链体系
- 会务赞助合同范例
- 买卖定价合同范例
- 全棉籽销售合同样本
- 人力资源管理师工作计划总结总结模版
- toto卫浴订购合同范例
- 公厕设计合同范例
- 办公自动化与区块链技术结合的透明度研究
- 皮角的临床护理
- 酒店住宿水单模板word酒店流水单
- 台球斯诺克简介课件
- 《小学六年级英语复习教学建议》讲座课件
- 调机品管理规定
- 同等学力申硕管理学原理第三版复习课件
- 2022年重庆中考数学试题及答案(A卷)
- 武警部队信息化设计
- 路边坡支护加固方案
- 国家最新煤的发热量测定方法
- 一海上避碰规则概述课件
- GB 1886.304-2020 食品安全国家标准 食品添加剂 磷酸(湿法)_(高清-现行)
评论
0/150
提交评论