- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组织与体系结构课程设计报告-具有逻辑运算及跳转功能的复杂模型机设计汇
************ 学 院
计算机组织与体系结构
课程设计报告
题目:具有逻辑运算及跳转功能的复杂模型机设计
姓名:****
学号:200********1
系别:计算机学院
专业班级:************班
同组同学:*****
指导教师:****
起止时间:2011.9.05—2011.9.09
一、课程设计要求及目的
1、设计要求:
课程设计是将我们所学的课程的理论知识与实践相结合的实验。本课程设计我们所选的题目是具有逻辑运算及跳转功能的复杂模型机设计,我们要设计出具有逻辑运算及跳转功能的机器指令,再写出指令对应的微程序,然后按照复杂模型机的电路图在实验箱上接线,然后与电脑联机执行,并观察执行过程和输出结果。
2、设计目的:
(1)复杂模型机系统分析与设计,利用所学的计算机组成原理课程中的知识和提供的实验平台完成设计任务,从而建立清晰完整的整机概念。
(2)掌握各个单元模块的工作的原理,进一步将其组成完整的系统,构造一台基本的复杂模型机。
(3)学会规划读/写内存、寄存器、 数值计算等功能,并且编写相应的机器指令和微程序,在具体上机的过程中,观察设计出的模型机的执行情况,根据输出的结果做出分析,从而更好的掌握计算机组成原理的知识。
二、机器指令的设计和微程序设计原理
计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应于一组微程序。
1、数据格式
模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下:
其中第 7 位为符号位,数值表示范围是:。
2、指令格式
模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O 指令、访问及转移指令和停机指令。
(1)算术逻辑指令
设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:
其中,OP-CODE 为操作码,rs为源寄存器,rd 为目的寄存器,并规定:
9 条算术逻辑指令的名称、功能和具体格式见表 7.2-1。
(2) 访问指令及转移指令
模型机设计 2 条访内指令,即存数(STA)、取数(LDA),2 条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:
其中,OP-CODE 为操作码,rd 为目的寄存器地址(LDA、STA 指令使用)。D 为位移量(正负均可),M 为寻址模式,其定义如下:
本模型机规定变址寄存器 RI 指定为寄存器 R2。
(3)I/O 指令
输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:
其中,addr=01 时,选中“INPUT DEVICE”中的开关组作为输入设备,addr=10 时,选 中“OUTPUT DEVICE”中的数码块作为输出设备。
(4)停机指令
指令指令格式如下:
HALT 指令,用于实现停机操作。
3、指令系统
本模型机共有 16 条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4条,输入输出指令2条,其它指令 1 条。表 7.2-1 列出了各条指令的格式、汇编符号、指令功能。
4、总体设计
本模型机的数据通路框图如图 7.2-1。根据机器指令系统要求,设计微程序流程图及确定微地址,如图 7.2-2。
按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码表,并将二进制代码表转换为联机操作时的十六进制格式文件,见表 7.2-2。
5.74LS181芯片的功能表
6.微程序设计
如下是机器指令格式说明和微指令格式说明
三.总体设计
1.机器指令的设计
(1)机器指令的助记符为:
START: IN 01,R0 (R0)=15H
MOV R0,R1
INC R1
AND R0,R1
RLC R1,R2
OUT 10,R2
JMP 00,START
HALT
(2)将助记符转换为指令
I. IN 01,R0对应的指令格式为0100 0100即16进制的44
II. MOV R0,R1对应的指令格式为1000 0001即16进制的81
III. INC R1对应的指令格式为1011 0101即16进制的B5
IV. AND R0,R1对应的指令格式为1100 0001即16进制的C1
V. RLC R1,R2对应的指令格式为1111 0110即16进制的F6
VI. OUT 10,R2对应的指令格式为0101 1010即16进制的5A
VII. JMP 00,START对应的指令格式为0000 1000 0000 0000
即16进制的08和00
VIII. HALT对应的指令格式为0110 0000即16
您可能关注的文档
- 英语自学本科毕业论文-Activating Students Through group work and pair work汇.doc
- 英语语言文学硕士学位论文-《苏菲的选择》汇.doc
- 英雄主义毕业设计(论文)汇.doc
- 英语自考毕业论文-如何激发学生学习英语的兴趣汇.doc
- 茶业经营公司客户服务培训课程汇.ppt
- 药品GMP洁净厂房改造工程施工组织设计汇.doc
- 苹果Iphone pc套件详解图文分析汇.ppt
- 药业公司组培繁育大黄及种植示范基地建设项目可行性研究报告汇.doc
- 药学业毕业论文-三七药物生产工艺与设备匹配关系研究汇.doc
- 药学本科毕业论文-我院117例不良反应报告的分析汇.doc
最近下载
- 2023年贵州省中考英语真题(原卷).pdf VIP
- 墙体拆除方案.docx VIP
- 乙肝dna检测培训课件.ppt VIP
- 人教版九年级英语Unit3第四课时Section B (1a~Self Check)教学课件.ppt VIP
- 分析化学第五版课件第四章精品.ppt VIP
- 2025年高考物理云南卷真题(原卷版 ).pdf VIP
- 2023年普通高等学校招生全国统一考试(新课标卷)化学试卷含答案.docx VIP
- 2025年云南省能源投资集团有限公司招聘笔试备考题库及答案解析.docx VIP
- 静配中心肠外营养液TPN药物配置的操作方法课件.ppt VIP
- 锚杆破断原因解析报告.pdf VIP
文档评论(0)