课程设计说明书
题目: 指令系统设计
院 系: 计算机科学与工程学院 专业班级: 物联网 学 号: 2011 学生姓名:
指导教师: 郭同柱
2013 年 11 月 30日
安徽理工大学课程设计(论文)任务书
计算机科学与工程 学院 监控与嵌入式 教研室 学 号 设计题目 设 计 技 术 参 数 学生姓名 指令系统设计 专业(班级) 物联网工程11-1班 1.本系统采用DJ-CPTH超强型计算机组成原理教学实验系统搭建电路图,在实验箱上实现指令系统。 2.利用软件工程中的可行性研究以及分析方法,进行系统分析。 设 计 要 求 1.在基本模型机的基础上构建一组能实现输入、输出、加、减、逻辑与、逻辑或、逻辑非、转移等功能的指令系统。 2.利用新构建的指令系统编程,带进位的循环左移。 工 作 量 1.课程设计说明书5000字; 2.画出流程图,编写微指令代码和程序。 工 作 计 划 1.首先认真研究老师所给的题目,了解题目要求做什么。 2.查阅资料,解决难题。 3.编写源程序并调试之。 4.写课程设计说明书 参 考 资 料 [1] 张昆藏.计算机系统结构.北京:科学出版社,1994 [2] 著平玲娣,潘雪增《计算机组成与设计》浙江大学出版社,出版日期:2004-1-1 [3] 白中英.计算机组成原理(第二版).北京:科学出版社,1998 [4] DJ-CPTH超强型计算机组成原理与系统结构实验指导书 教研室主任签字 指导教师签字 2013年 11月25日
i
安徽理工大学课程设计(论文)成绩评定表
指导教师评语: 成绩: 指导教师: 年 月 日 ii
摘要
随着社会科技的发展,计算机被应用到各行各业,人们步入自动化、智能化的生活阶段。本次课程设计课题是基本模型机的设计与实现,它正体现了这一点。利用CPU与简单模型机来实现计算机组成原理课程及实验中所学到的实验原理和编程思想,硬件设备自拟,编写指令的应用程序,用微程序控制器实现了一系列的指令功能,最终达到将理论与实践相联系。本次设计完成了各指令的格式以及编码的设计,实现了各机器指令微代码,形成具有一定功能的完整的应用程序。 本课程设计将能在微程序控制下自动产生各部件单元的控制信号,实现特定指令的功能,通过设计流程图,编写机器指令,微指令和控制信号程序。首先向存储器中装入数据和程序,然后检查写入是否正确,启动程序执行。另外,还需设计微程序:数据传送(MOV),输入(IN),输出(OUT),取反(CPL)。以上各微指令设计完毕后,用设计好的指令实现逻辑运算,连接线路在CPTH计算机组成原理教学实验箱运行程序,并将实验结果显示输出。
这一课题的实现不仅使我们对各种微指令有了熟练的掌握,更对以后的学习、工作中有深远的影响。
关键词: 微指令,机器指令,异或运算
iii
目录
1原理介绍 .......................................................... 错误!未定义书签。
1.1 cpu功能与原理 .............................................. 错误!未定义书签。 1.2指令周期 .................................................... 错误!未定义书签。 1.3微程序控制 .................................................. 错误!未定义书签。 1.4微程序控制原理 .............................................. 错误!未定义书签。 1.5微程序控制器 ................................................ 错误!未定义书签。 2 实验环境介绍 .................................................... 错误!未定义书签。
2.1设计背景分析 ................................................ 错误!未定义书签。 2.2设计目的与要求 .............................................. 错误!未定义书签。 3 系统设计 ......................................................... 错误!未定义书签。
3.1带进位的循环左移 ............................................ 错误!未定义书签。 3.2 实现带进位的循环左移 ....................................... 错误!未定义书签。 3.3程序系统分析 ................................................ 错误!未定义书签。 3.4程序微指令分析 .............................................. 错误!未定义书签。 3.5实验结果 .................................................... 错误!未定义书签。 4 实验总结 ......................................................... 错误!未定义书签。
4.1 设计体会 ................................................... 错误!未定义书签。 5 参考文献 ......................................................... 错误!未定义书签。
I