计算机组成原理的1万字,计算机组成原理设1.doc

计算机组成原理设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 寄存器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值