计算机科学学院
课程设计报告
课程 计算机组成原理
题 目 基 于 TEC-2000 平 台 的
(a ⊕ b+c)and(d+1) 指令设计
年级 2012 级
专业 计算机科学与技术
学号 201221 学生
任课教师 喻成
2015 年 3 月 29 日
课程设计
基于 TEC-2000平台 (a ⊕ b+c)and(d+1) 的指令设计
题目
验
收 验收 指导
2015.03.26 9-307 喻成
时 地点 教师
间
小
组
成 无 备注
员
基于 TH-UNION 教学机的机器指令指令设计,在现有的 TEC-2000 教
学机系统上,扩展已有指令之外的指令 (a ⊕ b+c)and(d+1) 。
课
题 1)将四个???据分别 MVRD存入三个寄存器 R0,R1,R2,R3 中;
总 2)R1 和 R2中的数先执行 XOR异或操作,结果存入 R2中;
体 3)R2 和 R3再执行 ADD(+)操作,结果存入 R3中;
设 4)对 R0中的数进行 INC(自增)操作;
计
5)对 R0和 R3中数进行 AND(与)操作, R0 中的数即为所求;
思 通过对此指令进行操作,借壳封装后面的指令于其中变成新的指令,
想 以一条指令计算出结果,完成一步实现 (a ⊕ b+c)and(d+1) 计算的功
概 能,此指令操作码的入口地址是 08。
述
1
设计目的:
1、进一步熟悉教学计算机指令格式, 指令编码,寻址方式和指令功能 ;
2、进一步熟悉教学计算机的总体组成和各部件的运行原理,理解指令
的执行过程;
3、通过对指令系统的扩展,了解微程序控制器设计和实现的基本过
程;
4、学会设计新指令的微程序段, 并将其加入到原有的微程序中, 变成
新的微程序,新的微程序具有跟原程序一样的功能。
设计原理:
课
题
设
计
目
的
和
原
理
2
三、设备与环境
TEC-2000 16 位机微程序模拟程序
四、 实验内容
导入汇编文件之后,进行单步执行一条微指令,或是单指令执行逐
条指令,或是连续执行程序,得到所求结果,借壳封装后面的指令于
其中变成新的指令。 Update 后生成新的文件,导入新的 ROMS文件即
可得到封装后的微指令运行情况。借壳封装后的生成新程序。导入新
的程序,进入运行程序,以单步、单指令或连续执行选项进行验证,
查看当前微地址项和各寄存器中值的变化以及标志位、指令等的情
况,也可在输出窗口查看结果,观察新程序与原程序的运行结果是否
一致。
五、实验步骤
课 5.1 此图为此条指令的流程图:
题
设
计
方
案
5.2 步骤如图:
1. 修改微地址 08 中的数据