- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈尔滨理工大学计算机科学与技术学院 课程设计报告
哈尔滨理工大学计算机科学与技术学院 课程设计报告
成绩:
课程设计报告
课程名称: 计算机组成原理课程设计
实验项目: 用微指令实现乘法和除法的程序
姓 名:
专 业: 计算机科学与技术
班 级: 计算机14-6班
学 号:
计算机科学与技术学院实验教学中心
2016年9月1日
设计项目名称:用微指令实现乘法和除法的程序 (2学时)
设计目的
1、通过学习用微指令实现乘法和除法的程序, 巩固课本知识,加深对所学知识的理解, 综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念。
、通过实际上机动手操作和亲自设计,锻炼自身的动手能力和实践能力,将课本的理 论知识运用于实践,培养综合实践及独立分析、解决问题的能力,充分发挥理论联系实践 的教学理念。
3、 通过上机学习对微指令的设计,为以后走上工作岗位奠定一定的基础,同时也为以 后学习其他相关的内容做铺垫。
在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握 微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系。
设计内容
针对COP2000实验仪,从详细了解该模型机的指令微指令系统入手,以实现乘法和除 法运算功能为应用目标,在 COP2000的集成开发环境下,设计全新的指令系统并编写对应 的微程序,之后编写实现乘法和除法的程序进行设计的验证。
使用仪器
cop2000计算机组成原理实验系统。
设计步骤
1、 理解试验系统自带的每一条微指令的含义和具体工作流程。
2、 根据原有的微指令自己设计微指令。
3、 微指令设计完成后调试所有的微指令确保没有错误。
4、 用自己设计的微指令编写实现乘法和除法运算的程序。
5、 编写程序完毕后调试并运行代码,观察是否能够满足需求。
微程序设计指令原理
在微指令的控制字段中,每一位代表一个微命令,在设计微指令时,是否发出某个微命令,只要将控制字段中相应位置成1或0,这样就可打开或关闭某个控制门。
2.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现(1) 该模型机指令系统的特点:
总体概述:COP2OO0模型机包括了一个标准CPU所具备所有部件,这些部件包括:运 算器ALU累加器A、工作寄存器 W左移门L、直通门D右移门R寄存器组R0-R3程 序计数器PC地址寄存器MAR堆栈寄存器ST中断向量寄存器IA、输入端口 IN、输出端 口寄存器OUT程序存储器EM指令寄存器IR、微程序计数器uPC微程序存储器uM,以 及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用 CPLD来
实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代 替。模型机为8位机,数据总线、地址总线都为 8位,但其工作原理与16位机相同。相比 而言8位机实验减少了烦琐的连线,但其原理却更容易被学生理解、吸收。
模型机的指令码为8位,根据指令类型的不同,可以有 0到2个操作数。指令码的最 低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序 存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应 的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲, 每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有 24位控制位以控制
寄存器的输入、输出,选择运算器的运算功能,存储器的读写。 模型机的缺省的指令集
分几大类:算术运算指令、逻辑运算指令、移位指令、数据传输指令、跳转指令、中断返 回指令、输入/输出指令。
寄存器寻址参与运算的数据在将寄存器R0的值加上累加R0~R3
寄存器寻址参与运算的数据在
将寄存器R0的值加上累加
R0~R3
的寄存器中 ADD A,R0
器A的值,再存入累加器A中
寄存器间接寻址 参与运算的数据在存储器EM
寄存器间接寻址 参与运算的数据在存
储器EM中,数据的地址
将寄存器R1的值作为地址,把存
储器EM中该地址的内容送入累加
②模型机的寻址方式
模型机的寻址方式
寻址方式说明
指令举例
指令说明
累加器寻址
操作数为累加器A
CPL A
将累加器A的值取反
隐含寻址累加器A
OUT
将累加器A的值输出到
输出端口寄存器OUT
在寄存器R0-R3中MOV A,@R1 A中
存储器直接寻址参与运算的数据在存将存储器EM中
存储器直接寻址参与运算的数据在存
将存储器EM中40H单元的数据
储器EM中,数据的地
与累加器A的值作逻辑与运算,
址为指令的操作数。AND A,40H结果存入累加器A
立即数寻址参与运算的数据从累加器
立即数寻址
参与运算的数据
从累加器A中减去立即
为指令的操作数。 SUB A,#1
您可能关注的文档
- 苯甲苯精馏塔设计.docx
- 边坡工程总结分析.docx
- 编译原理实验报告——词法分析器和LL(1)文法.docx
- 超市连锁店库存管理信息系统课程设计.docx
- 超星2016社会心理学考试复习资料.docx
- 衬片单工序冲裁模冲模设计说明书.docx
- 翠溪区外网监理规划.docx
- 第1讲立体几何和三视图..docx
- 第2章船舶定位.docx
- 第4章快速傅立叶变换..docx
- 急性肾功能衰竭综合征的肾血管介入性诊治4例报告并文献复习.docx
- 基于血流动力学、镇痛效果分析右美托咪定用于老年患者髋部骨折术的效果.docx
- 价格打骨折 小心统筹车险.docx
- 交通伤导致骨盆骨折合并多发损伤患者一体化救治体系的效果研究.docx
- 多层螺旋CT与DR片诊断肋骨骨折的临床分析.docx
- 儿童肱骨髁上骨折后尺神经损伤恢复的预测因素分析.docx
- 康复联合舒适护理在手骨折患者中的应用及对其依从性的影响.docx
- 机器人辅助老年股骨粗隆间骨折内固定术后康复.docx
- 超声辅助定位在老年髋部骨折患者椎管内麻醉中的应用:前瞻性随机对照研究.docx
- 两岸《经济日报》全面合作拉开帷幕.docx
最近下载
- 护理组长竞聘ppt.pptx VIP
- 《单位消防安全管理规范》DB32T4444—2023.pdf VIP
- 特别管控危险化学品目录.pdf VIP
- DB52_T 1896-2025 血站工作人员培训指南.pdf VIP
- DB44_T 2652-2025 乡村旅游酒店质量规范.docx VIP
- 2023 年全省普通高中学业水平等级考试-2023年山东卷物理真题(答案).pdf VIP
- DB51_T 3308-2025 公路桥梁复合转体技术规程.pdf VIP
- DB52_T 1895-2025 基岩区构造地球化学弱信息提取技术规程.pdf VIP
- 公司督察笔试题及答案.docx VIP
- 中国居民养老财富管理发展报告(2025).pdf
原创力文档


文档评论(0)