组成原理课程设计报告.docx
《组成原理课程设计报告.docx》由会员分享,可在线阅读,更多相关《组成原理课程设计报告.docx(8页珍藏版)》请在冰豆网上搜索。
![组成原理课程设计报告.docx](https://file1.bdocx.com/fileroot1/2023-1/10/ae67b09a-2876-4678-b409-9d6fe78be57f/ae67b09a-2876-4678-b409-9d6fe78be57f1.gif)
组成原理课程设计报告
郑州轻工业学院
计算机组成原理课程设计
总结报告
题目:
寄存器间接寻址
姓名:
宋坤明学号:
541007010133
姓名:
王超学号:
541007010138
姓名:
白俊振学号:
541007010101
姓名:
徐云峰学号:
541007010146
专业班级:
计算机科学与技术10-01班
院系:
计算机与通信工程学院
指导老师:
段赵磊、张杰、李健勇、熊坤
成绩:
时间:
2012年12月24日至2012年12月28日
郑州轻工业学院
课程设计任务书
题目:
寄存器间接寻址
专业班级:
计算机科学与技术10-01班
姓名:
宋坤明学号:
541007010133
姓名:
王超学号:
541007010138
姓名:
白俊振学号:
541007010101
姓名:
徐云峰学号:
541007010146
主要内容:
1:
熟悉并了解寄存器间接寻址原理,熟练操作仪器,了解操作仪器的原理;
2:
设计寄存器间接寻址的指令序列,并编写寄存器间接寻址的微指令序列;
3:
手动方式将指令打入内存,将微指令序列打入控存;
4:
运行程序,验证并实现寄存器间接寻址的微程序;通过指导老师的验收;
5:
实验结束后根据实验内容完成课程设计报告;
基本要求:
在单片机的一种指令寻址方式,寄存器间接寻址方式中,寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。
本次课程设计就是能够通过设计操作实现寄存器间接寻址。
在做课程设计的过程中,首先要熟悉关于此实验的仪器的基本操作。
1:
通用寄存器的写入,内部总线数据写入存储器;
2:
指令码的打入与散转;
3:
微程序的编写,利用手动方式把微地址打入的操作;
4:
运行程序,包括单步微指令、单步机器指令、程序的运行于暂停等。
实验的过程中。
还要了解指令和微指令的基础知识,包括指令的格式、取指译码执行的流程、微指令的基本格式、微程序控制器原理、机器指令与微指令的关系等。
最后,通过实验操作,练习操作成功后还请辅导老师来验收一下实验成果,
同时在实验过程中,遇到问题要及时与同学或者老师沟通。
实验验收结束后,根据实验内容认真编写课程设计报告
主要参考资料:
1:
计算机组成原理第四版立体化教材白中英主编
2:
计算机组成原理实验指导书
3:
计算机组成原理资源库(光盘)
完成期限:
2012年12月28日
指导老师签名:
课程负责人签名:
2012年12月24日
目录
一、设计思想综述3
二、指令系统设计4
三、指令流程图5
四、微指令设计6
五、课程设计总结7
课程设计成绩评定表9
一、设计思想综述
本次课程设计过程中,根据老师指定的几个课程设计题目,我们选择了寄存器间接寻址的课程设计实验,通过查阅资料,经过分析整理,我们整理出来以下的设计思想:
1:
我们知道寄存器间接寻址的有效地址EA=(R),也就是说,有效地址在存在于寄存器中,将寄存器中的有效地址取出,放入地址寄存器,在内存中找到的数,即为操作数。
2:
随后,在根据寄存器间接寻址的原理,设计出两条指令,其中一条指令为IN指令,即将总线数据打入R1,此时R1中存入的数据就是操作数的有效地址;另一条指令为RIDS指令,即寄存器间接寻址指令,实现将R1中的数据放入总线,然后由总线打入地址寄存器,由地址寄存器从内存中取出操作数再打入R1。
3:
同时根据设计好的指令,画出指令流程图,然后将指令解析为微指令序列。
在编写微指令序列的时候,确定两条指令的OP码。
4:
最后将设计好的指令序列和操作数存入内存,微指令序列存入控存,单步执行,验证思路是否正确。
以此来实现寄存器间接寻址的课程设计。
二、指令系统设计
寄存器间接寻址的机器指令程序如下:
寄存器间接寻址:
JCJ
————————————————————————————
助记符内容(二进制)地址(二进制)说明
————————————————————————————
INR1,SW001100000000数据开关状态→R1
JCJR1010000000001R1->AR,RAM->BUS,BUS->R1
000000000010操作数的值和有效地址
机器指令格式说明(“P”代表机器指令):
PXXXX
地址机器代码
P0030INR1,SW
P0140RIDSR1
P0200
三、指令流程图
运行微程序
01
02
RIDS
04
IN
03
05
01
01
4、微指令设计
—————————————————————————————
微地址32位微指令代码操作说明
—————————————————————————————
MO000000080空操作
MO120006040PC→AR,PC+1
MO200801002RAM→BUS,BUS→IR
M0300000281SW→R1
M04800040C0R1→BUS,BUS→AR
M0500800280RAM→BUS,BUS→R1
五、课程设计总结
经过将一个星期的的计算机组成原理课程设计,让我们体会到了苦尽甘来的滋味,这次课程设计使我们对上学期段赵磊老师所教的计算机组成原理的知识得到了巩固和提高.这次计算机组成原理课程设计使我们的能力得到了很大的提高,此外使我们对上学期所学的计算机组成原理的知识得到了提高,加深了对计算机工作原理的认识。
我们也体会到了作为一个大学生,要想学有所得,就得学习主动,不要什么都希望别人亲自传授,面对问题要自己去努力解决,多问问身边的同学,多动手查查,多上网找找,所以要想成功就得事事做到细心,耐心,恒心。
在这次课程设计中,我们主要承担任务是寄存器的间接寻址的设计;在我们组的共同努力下,我们的工作进行的非常顺利,使我们的课程设计达到了事半工倍的效果;在设计过程中,通过整体设计方案,根据课程任务设计书的要求,把我们组的课程设计报告认真的完成。
这次的课程设计使我们懂得了理论与实际相结合是很非常重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在整个设计过程中,构思是很花费时间的。
但是在大家的共同努力下,我们在电路中遇到的关于寻址,存数,取数的问题都一一解决了。
当然,有时用错了方法,总是实现不了。
同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
通过这次的课程设计,让我们更加了解到计算机组成原理的重要性。
以及它对我们专业的发展发挥的作用。
对我们而言,知识上的收获很重要,但精神上的丰收更加可喜。
让我们知道了学无止境的道理。
我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。
挫折是一份财富,经历是一份拥有。
这次课程设计必将成为我们人生旅途上一个非常美好的回忆!
同时在做课程设计时要能够从多方面去考虑,去研究,用多种方法去实现要求。
此次课程设计,学到了很多课内学不到的东西,比如独立思考解决问题,出现差错的随机应变,这些都让我们受益非浅,今后的制作应该能够更轻松,自己也都能够解决并高质量的完成项目。
课程设计成绩评定表
评定项目
内容
满分
评分
总分
学习态度
学习认真,态度端正,遵守纪律
10
答疑和设计情况
认真查阅资料,勤学好问,提出的问题有一定的深度,分析解决问题的能力较强
40
设计说明书质量
设计方案正确,表达清楚;设计思路、实验方法科学合理;达到了课程设计任务书规定的要求;图、表、文字表达准确规范,上交及时
40
回答问题情况
回答问题准确,基本概念清楚,有理有据,有一定深度
10
总成绩
采用五级分制:
优、良、中、不及格
指导教师评语:
签名:
年月日