计算机科学学院课程设计报告课程 计算机组成原理 题目 基于 TEC-2000 平台的 2* ( a*2+b ) 年级 2025 级 专业 计算机科学与技术 2025 年 3 月 19 日课程设计题目基于 TEC-2000 平台 2*(a*2+b)的指令设计验收时间3/14验收地点9-307指导老师喻成小组成员具体分工备注由个人独立完成此课程设计课题总体设计思想概述基于 TH-UNION 教学机的机器指令指令设计,在现有的 TEC-2000 教学机系统上,扩展已有指令之外的指令 2*(a*2+b)。1、将三个数据分别 MVRD 存入两个寄存器 R0,R1 中;2、将 R1 的数左移一位,结果存入 R0;3、R0,R1 中的数进行加法运算,值存入 R1;4、R1 的数左移一位,结果存入 R1;5、通过对此指令进行操作,借壳封装后面的指令于其中变成新的指令,以一条指令计算出结果,完成一步实现 2*(a*2+b)计算的功能,此指令操作码的入口地址是 0e;课题设计目实验目的:通过对本次的课程设计:1、进一步熟练掌握计算机各功能部件的内部构造和相互之间的 联系(部件配置、相互连接和作用)。2、各功能部件的性能参数的相互匹配、机器指令级的各种功能和 的和原理 特性。3、通过对指令系统的扩展,了解微程序控制器设计和实现的基本 过程。4、学会设计新指令的微程序段,并将其加入到原有的微程序中, 变成新的微程序,新的微程序具有跟原程序一样的功能。设计原理: 课题设计方案1、课题设计方案 1.1、基础知识和熟悉平台 首先、熟悉平台,了解设计指令的平台操作和各个部分模块功能,如图:微命令写入到 ROM 中模块:测试查看当前微指令地址等各寄存器的值: 扩展指令,学习指令的格式,类型,寻址方式为后面实践动手打下理论基础,教学机器指令格式如图:操作码DRSRI/O 端口地址/相对偏移量立即数/直接内存地址/变址偏移量根据不同的标准,16 位机的指令可划分为不同的指令:①指令长度区分,有单字指令和双字指令,也允许定义和使用三字指令。 ②操作数的个数,有双操作数指令、单操作数指令和无操作数指令。③寻址方式区分,寄存器寻址、寄存器间接寻址、立即数寻址、直接寻址、变址寻址、相对寻址等寻址方式。1.2、问题设计与分析 1、 问题提出:2*(a*2+b)指令设计 导入如下汇编文件: org 2000h mvrd r0,0002h mvrd r1,0003h Shl r0 Add r1 , r0 Shl r1 ret end2、进行单步执行一条微指令,或是单指令执行逐条指令,或是连续执行程序,得到所求结...