- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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
您可能关注的文档
- 街道办事处社区服务中心建设项目可行性研究报告_精品.pdf
- 街道办公中心门厅雨棚改造工程施工方案_精品.doc
- 街道办事处职责分析与实务[组织行为管理推荐]_精品.ppt
- 街道特色亮点工作汇报(六项服务进楼院)_精品.docx
- 街道开展对党忠诚教育活动的工作汇报_精品.doc
- 街道计生分管领导继续解放思想学习心得体会_精品.doc
- 衡阳市餐饮协会成立大会招商方案_精品.doc
- 衡阳享永兴土地开发整理项目竣工验收_精品.doc
- 补填入党志愿书的参考格式:_精品.doc
- 衡水中学解密高考历史复习资料_精品.ppt
- 计算机组装与维护毕业实习报告_精品.doc
- 计算机组成原理课程设计-基于EDA和FPGA技术的8位模型计算机的设计与实现_精品.doc
- 计算机组成原理习题答案(蒋本珊)_精品.doc
- 计算机网络安全浅析 计算机毕业论文外文文献翻译_精品.doc
- 计算机组成原理课程设计—基于微程序控制器的简单计算机系统设计与实现_精品.doc
- 计算机网络技术专业毕业论文--计算机网络安全_精品.doc
- 计算机网络技术专业职业技术学院毕业论文_精品.doc
- 计算机网络技术 课后习题答案 第4章 计算机网络协议与网络体系结构_精品.ppt
- 计算机组成原理课程设计报告-16位机微程序控制器指令系统的设计与实现_精品.pdf
- 计算机网络技术毕业论文计算机病毒防范技术_精品.doc
最近下载
- (YUM)百胜验厂审核详细要求清单.pdf VIP
- 四上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 《云南彝良地区地质构造特征探讨.docx VIP
- 三上数学口算竖式脱式应用题每日一练60天(60页).pdf VIP
- 2025年新青岛版数学三年级上册全册课件.pptx
- 《旅游客源地与目的地概况》教案 第1课 了解世界旅游业(一).pdf VIP
- 人教版劳动教育四年级上册全册教学设计.pdf VIP
- 2022年国家人体生物监测工作手册.pdf VIP
- 电子课件自主学习修订版第一单元开启自主学习的旅程.pptx VIP
- JBT 4333.2-2013 厢式压滤机和板框压滤机 第2部分:技术条件.pdf VIP
文档评论(0)