16位微型计算机实现——MOVS串传送扩展指令设计😎
- 前言🙌
- 教学目的:
- 1、数据**加粗样式**通路分析
- 2、微程序控制器分析
- 3、指令系统分析
- 4、微程序控制器指令周期流程图
- 5、微指令编码
- 6、测试程序和运行结果
- (1)首先先在内存地址为2050处,设置一个字符串“012345”
- (2)编写汇编语言程序,并将设计好的微程序利用e命令写入微程序的入口地址9100。
- (3)测试结果
- 7、心得体会
- 总结撒花💞
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!
😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
前言🙌
哈喽各位友友们😊,我今天又学到了很多有趣的知识,现在迫不及待的想和大家分享一下! 都是精华内容,可不要错过哟!!!😍😍😍
教学目的:
- 融会贯通计算机组成原理课程各章教学内容,通过知识的综合运用,加深对CPU各模块工作原理及相互联系的认识;
- 掌握微程序控制器的设计方法;
3)培养科学研究能力,取得设计与调试的实践经验。
实验设备:
TEC-XP计算机组成原理实验系统及模拟系统,微型计算机
设计与调试任务: - 2人一组高质量完成课程设计,并顺利运行验收程序。通过分析TEC-XP的数据通路、控制器组成、基本指令系统及相关微指令,设计1条扩展指令;
2)根据设计,在TEC-XP模拟实验系统中进行调试;
3)在调试成功的基础上,编写设计报告。
1、综合运用所学知识,提高分析问题、解决问题及实践动手能力的效果;
2、认真、独立完成属于自己的课程设计内容,课程设计报吿
1、数据加粗样式通路分析
2、微程序控制器分析
3、指令系统分析
这里用到了指令有LDRR,STRR,INC。
(1) LTRR 指令:属于B组指令。
指令格式:
功能是:(SR)->AR,(MEM)->DR
(2) STRR指令:属于B组指令
指令格式:
功能是:DR->AR,SR->(MEM)
(3) INC指令:属于A组指令
指令格式:
功能是:DR+1->DR
4、微程序控制器指令周期流程图
5、微指令编码
6、测试程序和运行结果
(1)首先先在内存地址为2050处,设置一个字符串“012345”
(2)编写汇编语言程序,并将设计好的微程序利用e命令写入微程序的入口地址9100。
(3)测试结果
可以看到,成功的将存放在2050内存空间的字符串,传送至3000内存空间的位置。
7、心得体会
一开始做这个实验时,我和组员看到需要用到的表格时一头雾水。由于要设计出微程序,那么就要熟悉微指令的各个位的含义,比如A口B口这些,各个位所代表的的含义和功能,以及什么是指令,什么是微指令,以及对于微命令和微操作都有了一定的认识,以及他们相互之间的关系有了一定的了解。以及各个微指令的执行流程是怎么样的。最终,在虚心接受老师的悉心教导和同学的帮助下完成了这个微程序设计。通过本次的课设,让我们对于各个指令的含义和执行过程、以及微指令的含义和执行流程都有了深刻的理解。之前,都是只在书本上看到一条指令如何实现取指,分析指令,执行指令,以及一个微程序如何设计和实现。如今,自己在计算机上实现了上述功能操作。亲自体验后,才感受到计算机的强大指出和奇妙,这么复杂的东西,计算机居然能供利用各个功能部件井然有序的控制好,最终让各个操作正确无误的运转下去。以前的我没有学习计算机底层的一些东西时,并没有感受到计算机的神奇,但当我学习机组和汇编语言之后,才感受到计算机的震撼,才发觉那个研究出计算机的大佬真的是牛。这次的课设让我了解到了计算机最底层的微程序的设计和对微指令的执行过程,在后面,我也会继续学习一些计算机底层的知识,这也是有必要的,对于计算机底层越了解,更能够理解计算机底层是如何运行的,可以方便理解和学习以后的新知识和新技能。
总结撒花💞
😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘