微程序设计实验报告 篇一:计算机组成原理课程设计——微程序设计报告书 课程设计指导老师评定成绩表 指导老师评定成绩: 指导老师签名: 年月日 重庆大学本科学生课程设计任务书 说明:1、学院、专业、年级均填全称,如:光电工程学院、测控技术、2025。 2、本表除签名外均可采纳计算机打印。本表不够,可另附页,但应在页脚添加页码。 计算机组成原理课程设计报告书 一、设计目的: 综合运用所学过的计算机原理知识,设计并实现较为完整的计算机。掌握运用计算机原理知识解决问题和设计指令程序的能力。通过课程设计的综合训练,培育实际分析问题,编写程序指令和动手能力、团队协作精神,帮助学生系统掌握计算机组成原理课程的主要内容。 二、设计要求: 设计要求: 用微程序控制器实现以下指令功能 调用:CALL addr ;指令功能与 80X86 相同,addr 是 8 位二进制地址 返回:RET ; 存储器到存储器传送: MOV memi , memj ; memi ?(memj), i j,memi 内存单元地址 带右移的加法运算: ADD Ri , Rj , N ; Ri ?(Ri)+(Rj) N ,Rj 中内容不变 N=0-7 根据模型计算机的数据路径以及微程序控制器的工作原理,设计各指令格式以及编码,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以下指令的应用程序。 三、微程序控制器的原理: A. 微程序控制的基本思想: 1. 若干微命令编制成一条微指令,控制实现一步操作; 2. 若干微指令组成一段微程序,解释执行一条机器指令; 3. 微程序事先存放在控制存储器中,执行机器指令时再取出。 B. 基本组成:控制存储器,微指令寄存器,微地址寄存器,地址转移逻辑 框图 : 图 1 微程序控制器组成原理框图 控制存储器(CM):用来存放实现全部指令系统的微程序,位于CPU 中。它是一种只读 型存储器,要求速度快,读出周期短 微指令寄存器:存放当前由控制存储器读出的一条微指令信息,分为微地址寄存器和 微命令寄存器两个部分。其中微地址寄存器决定将要访问的下一条微指令的地址,微命令寄存器则保存一条微指令的操作控制字段和判别测试字段(P)的信息 地址转移逻辑:自动完成修改微地址的任务。 微程序控制器:微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指 令的功能转换成可以控制的硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。它的执行方法就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照...