计算机组成原理设1
计算机组成原理课程设计
课设题目:多寄存器算术减法\右移位\输入输出\转移指令实验计算机设计信息学院专 业计算机科学与技术学生姓名 班级学号 课程设计题目多寄存器减法\右移位\输入输出\转移指令实验计算机设计(第8组)实践教学要求与任务:
利用EL-JY-II型计算机组成原理实验仪提供的硬件资源,通过设计(包括整机结构设计、指令设计、微程序设计、微指令设计、调试程序设计等)、组装、调试三个步骤完成一台微程序控制的复杂实验计算机的设计。具体要求如下:
掌握实验计算机的整机结构。熟悉实验计算机的组装和调试方法。
设计如下几条机器指令的格式,指令格式可以采用单字长或双字长设计。
算术减法运算指令:SUB rs,rd (功能rs - rd -> rd)
输入输出指令:IN #DATA,rd (功能DATA -> rd)
OUT Ri (功能Ri的值 -> LED输出)
右移位运算指令:RRC rs,rd(功能rs的值带进位循环右移一位-> rd)
转移指令: JMP ADDR (功能ADDR -> PC)
设计微指令的格式, 编写上述每条机器指令所对应的微程序,并上机调试。
4、通过如下程序的编写调试,验收机器指令、微指令、微程序的设计结果。
IN #data,R0
IN #data,R2
SUB R0,R2
RRC R2, R0
OUT R0
JMP 00H
工作计划与进度安排:
第19周:布置课程设计任务,查阅资料,分组设计,实验室组装与调试。
第20周:调试,验收,答辩,编写课程设计报告。指导教师:
2012年12月18日专业负责人:
2012年12月18日学院教学副院长:
2012年12月18日
目 录
1 实验目的4
2 实验内容4
3 实验计算机的设计4
3.1 整机逻辑框图设计并画出整机的逻辑框图4
3.2 指令系统的设计5
3.3 微操作控制部件设计6
3.3.1 微指令编码格式设计6
3.3.2 微操作控制信号设计7
3.3.3 微程序顺序控制方式设计8
3.4 微程序设计11
3.4.1 指令对应的微程序流程图11
3.4.2 每段微程序中各微指令的二进制编码、16进制编码11
3.4.3 每段微程序在控存中的存放位置13
3.5 编写调试程序13
3.5.1 调试程序如下13
3.5.2 每条指令所对应的机器码(16进制编码)13
3.5.3 程序在内存中的存放位置14
4 实验计算机的组装15
5 实验计算机的调试15
5.1 调试前准备15
5.2 程序调试过程15
5.3 调试结果17
5.4 出错和故障分析19
5.4.1 出错分析19
5.4.2 故障分析查找19
5.4.3 确认是否属故障19
5.4.4 正确判断故障原因20
6 心得体会20
7 参考文献21
1 实验目的
1、—模型机,输入程序并运行;
2、 3、.
4、完成多寄存器算术减法\右移位\输入输出\转移指令实验计算机设计。
2 实验内容
利用EL-JY-II型计算机组成原理实验仪提供的硬件资源,通过设计(包括整机结构设计、指令设计、微程序设计、微指令设计、调试程序设计等)、组装、调试三个步骤完成台微程序控制的简单实验计算机的研制。
完成多寄存器算术减法\右移位\输入输出\转移指令实验计算机设计。
3 实验计算机的设计
3.1 整机逻辑框图设计并画出整机的逻辑框图
(1)模型机是由运算器,控制器,存储器,输入设备,输出设备五大部分组成。
运算器又是有299,74LS181完成控制信号功能的算逻部件,暂存器DR1,DR2,及三个通用寄存器,,等组成。
控制器由程序计数器PC、指令寄存器、地址寄存器、时序电路、控制存储器及相应的译码电路组成。
存储器RAM是通过CE和W/R两个微命令来完成数据和程序的的存放功能的。输出设备有两位LED数码管和W/R控制完成的。
M s1s0
74299
图1 模型机结构框图
3.2 指令系统的设计
指令格式、指令编码、指令助记符、指令功能、操作数的寻址方式如下:
表1 指令系统的设计框图
指令格式 指令编码指令助记符指令功能操作数的寻址方式0100 01 00 00HIN #data,R0Addr R0 寄存器