文档介绍:院系: 计算机系
专业: 计算机科学与技术
学号: 070601101 & 070601110
姓名:
指导教师:
(本组的座位号:10)
南京理工大学紫金学院
一、设计目的
经过一系列硬件课程的学****及相关实验后,做一个综合的系统性的设计,对计算机硬件设计有一个整体的认识,可以进一步提高实践动手能力。
二、所用设备
TDN-CM++实验教学系统一台,PC微机一台, 排线若干
三、设计思想
,指令系统系统有10条,涉及输入,输出,加,减,自增,自减,与,传送,跳转,停机等指令。
,确定各种信息的传送路径,以及实现这些传送所需的微指令。
,确定指令系统中每条指令的执行流程。
,确定好机器指令之后,确定相对应的微指令地址,需要多条微指令来完成的机器指令,要准确无误的确定每条微指令的后续地址。
,将指令加载,检测该指令是否可以达到预计功能。
四、指令系统格式
指令系统格式为:
OP-CODE
RS
RD
DATA/ADDR
五、微操作流程图
PC->AR
PC+1
RAM->BUS
BUS->IR
P(1)
INC
SUB
OUTPUT
INPUT
ADD
RS-B->LDDR1
PC->AR
PC+1
RAM->LDDR2
RS-B->LDDR1
ALU-B->LDRI
PC->AR
PC+1
RSB->LED
INPUT->LDRI
ALU-B->LDRI
RAM->LDDR2
RS-B->LDDR1
ALU-B->LDRI
PC->AR
PC+1
RAM->BUS
BUS->IR
P(1)
HALT
JMP
AND
DEC
MOV
PC->AR
PC+1
PC->AR
PC+1
PC->AR
PC+1
RAM->LDDR2
RS-B->LDDR1
ALU-B->LDRI
RS-B->LDDR1
ALU-B->LDRI
RAM->LDRI
六、生成指令及对应微程序列表
汇编助记符
机器指令
微指令
IN
$P0000
$M10001001
OUT
$P0115
$M11070201
INC
$P0225
$M1201A213
$M13019A01
DEC
$P0345
$M1401A215
$M15F59A01
MOV
$P0461
$M16019201
ADD
$P0575
$M1700B003
$M0301A204
$M04959A01
SUB
$P0680
$M1800B019
$M1901A21A
$M1A619A01
AND
$P07B5
$M1B00B09F
$M1F01A220
$M20B19A01
JMP
$P08C0
$M1C01ED9D
$M1D00D181
HALT
$P09F0
$M1F01801F
七、验证程序
验证程序一:
$P0000 //输入
$P0115 //输出
$P0225 //自增
$P0345 //自减
$P0461 //MOV
$P0575