文档介绍:目录
I成绩评定表1.......................................................................2
II成绩评定表2......................................................................3
III课程设计任务书..............................................................4
摘要................................................................................5
微程序控制器原理........................................................5
总体设计(系统构成)................................................6
详细设计........................................................................7
测试................................................................................13
设计中出现的问题和解决方法....................................17
结论................................................................................18
参考文献........................................................................18
个人总结........................................................................18
本科学生课程设计任务书
课程设计题目
微程序设计
学院
计算机学院
专业
网络工程
年级
2008
已知参数和设计要求:
用微程序控制器实现以下指令功能
调用: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
学生应完成的工作:
根据模型计算机的数据路径以及微程序控制器的工作原理,设计各指令格式以及编码,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以下指令的应用程序。、。上机调试并输出正确结果,给出完整的设计报告。
目前资料收集情况(含指定参考资料):
《计算机组成原理实验指导书》
《计算机组成和设计》,David ,清华大学出版社,2003年12月
《计算机组织与结构》,William Stallings编,高等教育出版社,2001年8月
《计算机组成与系统结构》,李亚民编,清华大学出版社,2000年4月
课程设计的工作计划:
序号
课程设计工作进度
起止日期
1
课程设计任务书下发
2
文献查阅和资料准备
-
3
课程设计编码的设计与测试
-
4
撰写设计报告和设计验收
-
任务下达日期 2010 年 12 月 6 日
完成日期 2011 年 1 月 9 日
指导教师(签名)
学生(签名)
利用CPU与简单模型机设计实验中所学到的实验原理以及编程思想,硬件设备,自拟编写指令的应用程序,用微程序控制器实现了一系列的指令功能。分析了本次课程设计需要实现得指令,并结合前几次实验所学知识,我们选择了简单模型机来完成此次设计。本实验要实现一个简单的 CPU,并且在此CPU 的基础上,继续构建一个简单的模型计算机。完成了各指令的格式以及编码的设计,实现了各机器指令微代码,形成具有一定功能的完整的应用程序CPU 在写入相应的微指令后,就具备了执行机器指令的功能。
在本设计中完成了基本的数据输入输出(IN,OUT),带左移的加法运算(ADD Ri , Rj , N; Ri ß(Ri)