计算机科学学院
课程设计报告
课程 计算机组成原理
题 目 基 于 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中的数据
3
2. 修改微地址80中的数据
3. 修改微地址81中的数据