课程设计(计算机组成原理)重点分析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计(大作业)报告 题目分析 本次课程设计课题是设计基于微程序控制器的简单计算机设计与实现,宏观上利用CPU、cache、存储器以及一些外设设备来组成一台简单计算机,微观上由运算器、译码电路、和存储器指令用的控制存储器构成。此次设计要求完成各个指令的格式以及编码的设计,实现各个机器指令的微代码。 本计算机实现的功能有:IN(输入),OUT(输出),ADD(加法),SUB(减法),STA(存数),JMP(跳转)。设计进行开始,在了解微程序的基本格式, 及各个字段值的作用后, 按微指令格式参照指令流程图,设计出程序以及微程序,将每条微指令代码化,译成二进制代码表,并将二进制代码转换为联机操作时的十六进制格式文件。根据机器指令系统要求,设计微程序流程图及确定微地址。设计的加法和减法中, 被加数和被减数都由调试人员输入, 而加数和减数都从存储器中读取. 最后上机调试,各个功能运行结果正确。 基本理论 计算机原理图 (一)、ALU 1、功能及组成 它是数据加工处理部。执行所有的算术运算 执行所有的逻辑运算,并进行逻辑测试,通常,一个算术操作产生一个运算结果,而一个逻辑操作则产生一个判决。 2、设计图 (二)、CPU 1、如何执行指令 (1)MOV指令 a. 程序计数器b. PC的内容被放到指令总线 c. 从 d. 程序计数器内容加 e. 指令寄存器中的操作码被译码 f. CPU识别出是 g. 操作控制器送出控制信号到通用寄存器选择 h. OC送出控制信号到 i. OC送出控制信号打开 j. OC送出控制信号将 k. OC送出控制信号将 (2)LAD指令 a. 取指周期与 b. 操作控制器 c. OC发出读命令将地址码 d. OC发出命令将数存 e. OC发出命令将 f. OC发出命令将中的数 (3)ADD指令 a. 取指周期和 b. 操作控制器 c. OC送出控制命令打开 e. OC送出控制命令将 f. OC送出控制命令将 (4)STO指令 a. 取指周期和 b.操作控制30做数据存储器的地址单元 c. OC发出操作命令打开通用寄存器输出三态门将地址 d. OC发出操作命令将地址 e. OC发出操作命令到通用寄存器选择120,做为数存的写入数据 f. OC发出操作命令打开通用寄存器输出三态门将数据 g. OC发出操作命令将数据 (5)JMP指令 a. 取指周期和 b. OC发生操作控制命令打开指令寄存器 c. CC发出操作控制命令将 2.如何设计 (2)分析构成CPU硬件的各部件的控制信号 (3)设计指令系统和指令格式 (4)分析指令在所设计的CPU硬件结构中的执行流程,画出指令周期流程图和各步的控制信号 (5)对指令周期流程图中的控制信号进行优化 (6)设计微指令格式 (7)将控制信号以微指令的形式存放在控制存存储器中 (8)对控制型信号进行同步控制 (9)将经过同步后的控制信号与构成CPU的各功能部件的相应控制端相连接。 3.指令系统 一条指令就是机器语言的一个语句,由一组二进制代码来表示。一条指令由两部分构成。一条指令必须有一个操作码,可能包含几个地址码。指令涉及指令长度、操作码结构、地址码结构等问题。 操作码:指明指令的操作性质及功能。 地址码:指明操作数的地址。 (a)指令长度 指令长度是指一条指令中所包含的二进制代码的位数,它取决于操作码字段的长度、操作数地址的个数及长度。一般希望指令长度短一些。指令长度与机器字长没有固定的关系。指令长度可以等于机器字长,也可以大于或小于机器字长。在一个指令系统中,若所有指令的长度都相等,称为定长指令字结构;若各种指令的长度随指令功能不同而不同,称为变长指令字结构。 (b)寻址方式 所谓寻址就是寻找操作数的地址或下一条要执行的指令的地址,而形成操作数或指令地址的方式,称为寻址方式。寻址方式分为两类,即指令寻址方式和数据寻址方式。下图几种Power PC寻址方式 (c)ARM汇编语言 汇编执行指令是机器指令的符号化表示,其操作码用记忆符表示,地址码直接用标号、变量名字、常数等表示。汇编执行指令经汇编程序翻译为机器指令,二者之间基本上保持一一对应的关系。 汇编伪指令又称作汇编指示,用于向汇编程序提供用户自定义的符号、数据的类型、数据空间的长度,以及目标程序的格式、存放位置等提示性信息,其作用是指示汇编程序如何进行汇编。 S1.分类

文档评论(0)

三沙市的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档