(3)第三条指令是把R2中的数03送入到DR1中(图3),把R1中的数03送入到DR2中(图4),再在算数逻辑运算器ALU中对DR1和DR2中的数进行求或运算后存入R0(图5)。
图3
图4
14
图5
(4) 第四条指令MOV是把R0中的数送到R1,此时R1变成02,如(图6)所示
图6
15
(5)第五条指令是移位运算,把R1中的数送到299-BUS中进行移位运算,在将移位后的结构存入R1(图7)
图7
16
七 课程设计的收获及体会
经过这次课程设计我了解了很多知识,也学到了一些课本中没有的知识点,实践给我们带来了很多快乐,但是在这快乐中我们有着艰辛,在我们接完线的时候,去运行机器总是出错,我们一步一步的检查,到最后一遍又一遍的重新连线,到最后终于成功了,心里有着一般人没有的喜悦。
计算机设计与实践实验课程不仅仅是对理论的验证,重要的是技术训练和能力培养,包括动手能力、分析问题和解决问题的能力、书写能力和表达能力、团队协作能力等的培养也就是要注重学生的工程能力,培养学生完成项目实践的能力,同时,要培养学生交流的能力,能够很好地表达自己的设计思想,这也是工程实践中必不可少的。因此,在整个课程中,指导教师多次与学生交流设计方案,让学生在与老师的交流中逐渐理解处理器的工作原理。同时,培养学生书写报告的能力,很多学生只注重编程序,而不重视课程报告的撰写,这需要老师的引导和成绩比例分配的导向,让学生真正理解报告不仅是写给老师看的,更重要的是真正通过报告的形式提交自己的设计思想。通过口头交流和文字的书写,引导学生明确设计思路,体会整机的设计思想,使“设计”真正成为完成该“项目”的第一步。
这次课程设计对于我个人有很大的收获,对于复杂模型计算机的设计有了一定的了解,意识到专业知识的重要性,要想学好一定要下狠功夫,没有付出,怎有回报,同时也体会到理论的知识的理解必须依靠实践是的有力结合,才能对学习的知识融会贯通,了解透彻,实践永远是检验真理的唯一标准,我希望在学习的过程能够多开展这样的有意义的课程设计,对于学生的知识的提高有很大的帮助,期待下一次这样课题的课程设计,我将一如既往热情地投入到学习的过程中,求知,求学,更好学好专业,优秀完成专业任务,丰富自己的专业知识,求得更快成长!
17
八 参考资料
[1] 陈华光. 计算机组成原理[M].北京:机械工业出版社,2004
[2] 杨小龙. 计算机组成原理与系统结构实验教程[M],西安:西安电子科技大学出版社,2004
附件(程序清单):
$P0044 $P01B0 $P0245 $P03C1 $P0486 $P050c $P0600 $M00018108 $M0101ED82 $M0200C050 $M0300A004 $M0400E0A0 $M0500E006 $M0600A007 $M0700E0A0 $M0801ED8A $M0901ED8C $M0A00A03B $M0B018001 $M0C00203C $M0D00A00E $M0E01B60F
18