好文档 - 专业文书写作范文服务资料分享网站

计算机组成原理课程设计_报告全套

天下 分享 时间: 加入收藏 我要投稿 点赞

XXXX大学课程设计专用纸 成绩评定表

学生姓名 专 业 班级学号 课程设计题目 多寄存器减法\\右移位\\输入输出\\转移指令实验计算机设计 评 语 组长签字: 成绩 日期 年 月 日

XXXX大学课程设计专用纸

课程设计任务书

学 院 学生姓名 课程设计题目 专 业 班级学号 多寄存器减法\\右移位\\输入输出\\转移指令实验计算机设计 实践教学要求与任务: 利用EL-JY-II型计算机组成原理实验仪提供的硬件资源,通过设计(包括整机结构设计、指令设计、微程序设计、微指令设计、调试程序设计等)、组装、调试三个步骤完成一台微程序控制的复杂实验计算机的设计。具体要求如下: 1、 掌握实验计算机的整机结构。熟悉实验计算机的组装和调试方法。 2、 设计如下几条机器指令的格式,指令格式可以采用单字长或双字长设计。 算术减法运算指令:SUB rs,rd (功能rs - rd -> rd) 输入输出指令:IN #DATA,rd (功能DATA -> rd) OUT Ri (功能Ri的值 -> LED输出) 右移位运算指令:RRC rs,rd( 功能rs的值带进位循环右移一位-> rd) 转移指令: JMP ADDR (功能ADDR -> PC) 3、 设计微指令的格式, 编写上述每条机器指令所对应的微程序,并上机调试。 4、通过如下程序的编写调试,验收机器指令、微指令、微程序的设计结果。 IN #data,R0 IN #data,R2 SUB R0,R2 RRC R2, R0 OUT R0 JMP 00H 工作计划与进度安排: 第17周:布置课程设计任务,查阅资料,分组设计,实验室组装与调试。 第20周:调试,验收,答辩,编写课程设计报告。 指导教师: 年 月 日

专业负责人: 年 月 日 学院教学副院长: 年 月 日 1

XXXX大学课程设计专用纸

目 录

1 设计目的 ..................................................................................................................................... 3 2 设计内容 ..................................................................................................................................... 3 3 实验计算机的设计 ..................................................................................................................... 3

3.1 整机逻辑框图设计 .......................................................................................................... 3 3.2 指令系统的设计 .............................................................................................................. 5 3.3 微操作控制部件设计 ...................................................................................................... 5

3.3.1 微指令编码格式设计 ........................................................................................... 5 3.3.2 微操作控制信号设计 ........................................................................................... 6 3.4 微程序设计 ........................................................................................................................ 8

3.4.1 指令对应的微程序流程图 ................................................................................... 8 3.4.2 微程序中各微指令二进制编码与16进制编码 ................................................... 8 3.5 微程序顺序控制方式设计 ............................................................................................ 10

3.5.1 微程序入口地址形成方法 ................................................................................. 10 3.5.2 控存下地址确定方法 ......................................................................................... 10 3.5.3 每段微程序在控存中的存放位置 ..................................................................... 11 3.6 编写调试程序 ................................................................................................................ 12

3.6.1 机器指令程序设计内容如下 ............................................................................. 12 3.6.2 每条指令所对应的机器码 ................................................................................. 12 3.6.3 程序在内存中的存放位置 ................................................................................. 12

4 实验计算机的组装 ................................................................................................................... 13 5 实验计算机的调试 ................................................................................................................... 13

5.1 调试前准备 .................................................................................................................... 13 5.2 程序调试过程 ................................................................................................................ 14 5.3 调试结果 ........................................................................................................................ 15 5.4 出错和故障分析 ............................................................................................................ 17

5.4.1 出错分析 ............................................................................................................. 17 5.4.2 故障分析查找 ..................................................................................................... 17 5.4.3 确认是否属故障 ................................................................................................. 17 5.4.4 正确判断故障原因 ............................................................................................. 18

6 心得体会 ................................................................................................................................... 18 7 参考文献 ................................................................................................................................... 19

2

XXXX大学课程设计专用纸

1 设计目的

1、组成一个复杂的计算机整机系统—模型机,输入程序并运行; 2、了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程; 3、定义几条机器指令,编写相应微程序并具体上机调试.

4、完成多寄存器算术减法\\右移位\\输入输出\\转移指令实验计算机设计。

2 设计内容

利用EL-JY-II型计算机组成原理实验仪提供的硬件资源,通过设计(包括整机结构设计、指令设计、微程序设计、微指令设计、调试程序设计等)、组装、调试三个步骤完成台微程序控制的简单实验计算机的研制。

完成多寄存器算术减法\\右移位\\输入输出\\转移指令实验计算机设计。

3 实验计算机的设计

3.1 整机逻辑框图设计

(1)模型机是由运算器,控制器,存储器,输入设备,输出设备五大部分组成。 ①运算器又是有299,74LS181完成控制信号功能的算逻部件,暂存器LDR1,LDR2,及三个通用寄存器,R0,R1,R2等组成。

②控制器由程序计数器PC、指令寄存器、地址寄存器、时序电路、控制存储器及相应的译码电路组成。

③存储器RAM是通过CE和W/R两个微命令来完成数据和程序的的存放功能的。 ④输出设备有两位LED数码管和W/R控制完成的。 (2)计算机由基板和CPU板两部分组成:

①基板:本部分是8位机和16位机的公共部分,包括以下几个部分:数据输入输出、显示及监控,脉冲源及时序电路,数据和地址总线,外设控制电路,单片机控制电路和键盘操作部分,与PC机通讯的接口,主存器和电源,CPLD实验板,自由实验区。

②CPU板:本板分为8位机和16位机两种,除数据字长分为8位和16位外,都包括

3

XXXX大学课程设计专用纸

以下部分:微程序控制器,运算器,寄存器堆,程序计数器,指令寄存器,指令译码电路,地址寄存器,数据,地址和控制总线。

运算器部分:由算术逻辑单元ALU 74LS181(U29、U30)、暂存器74LS273(U27、U28)、三态门74LS244(U31)和进位控制电路GAL芯片(U32)等组成。

存储器部分:由静态存储器1片6116(2K×8)构成。其数据线D0~D7接到数据总线,地址线A0~A7由地址锁存器(74LS273)给出。黄色地址显示灯MA7-MA0与地址总线相连,显示地址总线的内容。数据经三态门(74LS245)连至数据总线,分时给出地址和数据。

M S1 S0 数据总线(D_BUS) 74299 LPC 299-G 程序计数器PC ALU-G LOAD PC-G

M CN ALU S3S2S1S0 数据暂存器LT1 数据暂存器LT2 LAR 地址寄存器AR 地址总线(ADDR_BUS)

LDR1 LDR2 存储器 READ

(MEM) WRITE 寄存器R0 寄存器R1 寄存器R2 微控器 脉冲源及时序 LR0 R0G LR1 R1G LR2 R2G 指令寄存器IR

C-G LDIR 输入设备 W/R 控制门 输出设备 数据 LED-G 控制信号

图3.1 模型机结构框图

4

计算机组成原理课程设计_报告全套

XXXX大学课程设计专用纸成绩评定表学生姓名专业班级学号课程设计题目多寄存器减法\\右移位\\输入输出\\转移指令实验计算机设计评语组长签字:成绩日期
推荐度:
点击下载文档文档为doc格式
0yc3j7q0kj0fluh9boav3qhtz4wh9l00tzm
领取福利

微信扫码领取福利

微信扫码分享