计算机组成原理基本模型机的实现.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理基本模型机的实现

郑州轻工业学院本科 计算机组成原理课程设计计总结报告 姓 名:常昆 系 别:计算机与通信工程学院 专 业:计算机科学与技术 班 级:09—1班 学 号:1 指导教师:胡东华 时间:2011年12月26日至2011年12月28日 郑州轻工业学院 课程设计任务书 一、题目:基本模型机的实现 二、实验准备 模型机的结构以及各个部件的输入输出以及其他控制信号。 了解该模型机的微指令的格式:包括控制字段对应的控制信号、后续直接地址字段确 定下一条微指令的方式、P测试字段的修改后续直接地址字段的规则 指令存储器和数据存储器的读写 控制存储器的读写 三、实验目的 在掌握部件单元电路实验的基础上,构造一台基本模型计算机。 为其定义5条机器指令,并编写相应的微程序,上机调试掌握整机概念。 四、实验设备 1Dais-CMX16+ 计算器组成原理教学实验系统一台。 五、实验内容 计算机是在读取指令、分析指令、执行指令的循环中完成程序的自动运行。读取指令是将内存中的指令读取到指令寄存器IR,同时程序计数器PC自加操作指向下一条指令;分析指令是将指令的操作码OP做P1测试,找到解释该指令执行的第一条微指令的入口地址;执行指令是从控制存储器中依次读取该指令对应的多条微指令向全机各个部件发送微命令,完成指令要求的动作。实验模型机没有指令系统,不能执行任何指令。 六、实验综合 在模型机上设计和实现简单的指令系统,要求如下: 每组实现2条新的不同类型的指令(同类型算一条,例如减法和异或运算都是运算类指令),指令的助记符和编码自己设定。 设计方案应该包括:指令系统及指令格式、指令对应的程序、指令流程图、微指令代码表 利用含有新指令的指令系统编写简单的程序,程序甚至可以没有意义,在模型机上运行。 能够实现的简单指令提示如下: 求补指令(NREQ) 清零指令(CLR) 自增、自减指令(INC,DEC) 交换指令(XCHE) 寄存器间接寻址指令(JJXZ) 相对寻址指令(XDXZ) 暂停指令(STOP) 入栈、出栈指令(PUSH、POP) 左、右移位指令(SHL、SHR) 中断指令(INT) 计算机组成原理 课程设计总结报告 1 模型机结构 Dais-CMX16+硬件组成结构如图1.1所示。该十六位原理计算机体系结构与原理组成由实验平台、开关电源、软件三大部分组成。实验平台上有16位运算源寄存器AX和BX、16位通用寄存器CX和DX、16位运算器ALU、12位地址寄存器AR、12位程序计数器PC、16位双向I/O单元、16位主存、16位指令寄存器IR、8位指令译码寄存器ID、16位堆栈指示器SP、单级中断源、11位微程序计数器uPC,拥有一个35位字长的微控制器和24位字长的组合逻辑控制器,并设置了一组24位字长的二进制模拟开关,系统提供逻辑笔和24个按键操作环境。配有字符式LCD、USB通信口、RS232通信口及外设扩展区。 图1.1 系统体系结构图 注意:本机中的16位寄存器均可以当作2个8位寄存器来使用,高字节用H命名,低字节用L命名,AX的高字节记作AH,低字节记作AL;CX的高字节记作CH,低字节记作CL。16位I/O单元可以作为2个8位I/O单元使用,高字节记作IOH,低字节记作IOL。 其硬件组成如下表所示。 部件名称 部件主要电路 十六位运算器单元 由4片574组成AX、BX运算源寄存器,由5256VE构成运算器,其内核有十六位暂存器和累加器,支持算术运算、逻辑运算、移位运算、进位与零标志控制、支持字与字节的运算操作 十六位通用寄存器 由4片574组成CX(R1 R0)、DX(R3 R2)十六位通用寄存器组,支持字与字节操作 十六位双向I/O口 由2片574和2片245缓冲组成双向输入/输出I/O,内置16位数据开关,16只状态灯,支持字与字节操作 十六位堆栈寄存器 由2片574组成十六位SP指针,支持字与字节操作 十二位程序计数器 由3片161组成12位PC指针,驱动指令存储器地址总线,寻址范围4K(0~0FFF),按字方式寻址 十一位微程序计数器 由3片161组成11位uPC指针,驱动控制存储器地址总线,寻址范围2K(0~7FF),只写不可读,按字方式寻址 十二位地址寄存器 由2片574组成12位AR指针,驱动数据存储器地址总线,寻址范围4K(0~0FFF),只写不可读,按字方式寻址 十六位主存 由两片6116组成主存,构成单独的指令存储器和数据存储器,容量4KB(寻址范围0~0FFF),支持字与字节操作 十六位指令寄存器 由2片574组成十六位指令寄存器IR,只写不可读,按字方式寻址 指令译码器 由CPLD组成八位指令译码器ID,不可读按字节写入 中断源 由D触发器组成中断允许、中断请求及中断响应标志 微程序

您可能关注的文档

文档评论(0)

feixiang2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档