计算机组成原理与系统结构课设,计算机组成原理与系统结构

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理与系统结构

(14页)

2fb2414a8e92a148c23654294bd13fe4.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

15.9 积分

计算机组成原理与系统结构计算机组成原理与系统结构 课程设计课程设计 专业班级专业班级 学生姓名:学生姓名: 学生学号:学生学号: 计算机科学与技术学院计算机科学与技术学院 2011 年年 1 月月 目目 录录 一、课程设计的目的一、课程设计的目的3 二、模型机的设计步骤二、模型机的设计步骤3 三、实验装置三、实验装置5 四、课题设计四、课题设计5 1. 数据格式和指令系统.5 2. 数据通路.8 3. 时序系统.8 4. 微指令格式.9 5. 微程序控制器.10 6. 微程序流程图.10 7. 微程序代码表.10 *. 组装与调试.10 五、课设小结五、课设小结11 六、附录六、附录12 一、课程设计的目的一、课程设计的目的 通过对一个简单计算机的设计,对计算机的基本组成、部件的设计、部件间的连接、 微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课 程的理解。 二、模型机的设计步骤二、模型机的设计步骤 设计一台完整的计算机,大致需按如下的顺序来考虑: 1.确定设计目标确定设计目标 确定所设计计算机的功能和用途。 2.确定指令系统确定指令系统 确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方 式,并给出具体的编码,比如指令的操作码,地址码等的位数及各种编码的含义。 3.确定总体结构确定总体结构(寄存器、加法器、选择器的设置与数据通路的设计) 总体结构设计包含确定各部件设置以及它们之间的数据通路结构。在此基础上,就可 以拟出各种信息传输路径,以及实现这些传输所需要的微命令。 对于部件设置,比如要确定运算器部件采用什么结构,控制器是微程序控制还是硬联 控制等。 综合考虑计算机的速率、性能价格比、可靠性等要求,设计合理的数据通路结构,确 定采用何种方案的内总线及外总线。数据通路不同,执行指令所需要的操作就不同,计算 机的结构也就不一样。 4.设计指令执行流程设计指令执行流程 数据通路确定后,就可以设计指令系统中每条指令的执行流程。 根据指令的复杂程度,确定每条指令所需要的机器周期数。对于微程序控制的计算机, 根据总线结构,需考虑哪些微操作可以安排在同一条微指令中,哪些微操作不能安排在同 一条微指令中。 5.确定微程序地址确定微程序地址 确定后续微地址的形成方法,确定每个微程序地址及分支转移地址。 6.微指令代码化微指令代码化 根据微指令格式,将微程序流程中的所有微指令代码化。首先写出每个微地址以及该 地址对应的微指令代码(共 24 位二进制信息) ,如下表所示: 微地址S3 S2 S1 S0 M CN WE A9 A8ABC UA5…UA0 0 00 0 0 0 0 0 0 1 10 0 00 0 01 0 00 1 0 0 0 0 0 10 0 0 0 0 0 0 1 11 1 01 1 01 1 00 0 0 0 1 0 0 20 0 0 0 0 0 0 0 11 0 00 0 00 0 10 0 1 0 0 0 0 30 0 0 0 0 0 0 0 11 1 00 0 00 0 00 0 0 1 0 0 其中:微地址表示控制存储器的地址,后面的 24 位表示微指令。 然后将每个微地址和对应的微指令转换成 16 进制,并写在一行,格式为: $M********,前面 2 个‘*’表示该微指令的在微控制器中的地址,后面 6 个‘*’ 表示该微指令代码。如上述表中的四条微指令写成: $M00018110:表示在控制存储器地址 00h 处的代码是 018110h。 $M0101ED82:表示在控制存储器地址 01h 处的代码是 01ED82h。 $M0200C048:表示在控制存储器地址 02h 处的代码是 00C048h。 $M0300E004:表示在控制存储器地址 03h 处的代码是 00E004h。 7.. 编写工作程序并代码化编写工作程序并代码化 编写测试用的工作程序,并写出内存映像,用二进制表示。然后代码化用 16 进制来表 示,格式为:$P****,前面 2 个‘*’表示该内存的地址,后面 2 个‘*’表示该地址的数 据。例如: $P0044:表示在内存地址 00h 处的数据是 44h。 $P0146:表示在内存地址 01h 处的数据是 46h。 8.. 联机操作文件的建立联机操作文件的建立 为了从 PC 机下载工作程序和微程序,需要建立联机操作文件,该文件是普通的文本文 件,扩展名为 TXT,可用记事本来建立的,要求: a、 测试用的工作程序排在文件的前面,每个内存地址及代码占一行; b、 微指令代码排在文件的后面,每个微地址及微指令代码占一行; 例如,下面是一个实验的文件(文件名:sample.txt): $P0044 $P0146 $P0298 $M00018108 $M0101ED82 $M0200C050 9.连接实验线路.连接实验线路 根据简单模型机的连线图连线,具体可参考数据通路图。 10.下载工作程序和微程序.下载工作程序和微程序 使用唐都软件将工作程序和微程序下载到实验箱的内存和控制存储器中。其中,自带 电源线的实验箱用 NCMP53 软件,启动软件后使用 F4[装载]进行下载;外接电源线的实验 箱用 CMPP 软件,启动软件后在菜单中选择[转储]/[装载]进行下载。 11.调试.调试 在总调试前,先按功能模块进行组装和分调,因为只有各功能模块工作正常后,才能 保证整机的正常运行。可以使用控制台命令 SWA、SWB 的不同取值,或使用联机软件检 查内存程序是否正确,微程序是否正确。 当所有功能模块都调试正常后,进入总调试。可以使用单步微指令方式执行工作程序, 也可以直接使用连续方式执行程序。在执行过程中,可以通过联机软件的数据通路图查看 信息在计算机中的传送路径,更有利于掌握数据的通路结构。这样也可以直接验证程序和 微程序的正确性。 如果运行结果不正确,需要返回来修改程序或微程序,每次修改后,需要重新完成第 10 步,将程序和微程序下载到实验箱中。 三、实验装置三、实验装置 TDN-CM++计算机组成原理教学实验系统一台,排线若干。 四、四、课题设计课题设计 基本要求: 设计一台模型计算机。 纲要内容:1. 数据格式和指令系统 2. 数据通路 3. 时序系统 4. 微指令格式 5. 微程序控制器 6. 微程序流程图 7. 微程序代码表 具体细作: 1.1. 数据格式和指令系统数据格式和指令系统 数据的位数:8 位。 数据格式: 定点数 指令的类型: 按功能分:算逻运算、数据存取、程序控制、输入输出 按存取方式分:RR 型、RS 型 指令的格式和编码: 指令长度:单字节、双字节 操作码格式:固定长度(4 位) 操作数的位数:原寄存器、目的寄存器的表示 数据字节的含义:地址、数据 1).数据格式 模型机规定采用定点补码表示法表示数据,且字长为 8 位,其格式如下: 其中: 第 7 位为符号位,数值表示范围是:-1≤X<1。 2).指令格式 模型机设计四大类指令共十六条,其中包括算术逻辑指令、访问及转移指令、I/O 指 令和停机指令。 (1) 算术逻辑指令 设计 9 条算术逻辑指令并用单字节表示,寻址方式采用寄存器直 关 键 词: 计算机 组成 原理 系统 结构

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值