课程设计说明书计算机组成原理课程设计院系:计算机科学与工程学院专业班级:计科(16级4班)学号:学生姓名指导教师:X老师2018年6月20日安徽理工大学课程设计(论文)任务书计算机科学与工程学院学号学生姓名专业(班级)设计题目设计指令系统设计技术参数1.本系统采用DJ-CPTH超强型计算机组成原理教学实验系统搭建电路图,在实验箱上实现指令系统。2.利用软件工程中的可行性研究以及分析方法,进行系统分析。设计要求1.在基本模型机的基础上构建一组能实现输入、输出、加、减、逻辑与、逻辑或、逻辑非、转移指令等8个功能的指令,这些指令的助记符不得与指导书上相同。2.指令包括立即数寻址、寄存器直接寻址、存储器直接寻址三种寻址方式。3.利用新构建的指令系统编程,分别实现以下程序,每组指定一题完成,且每组题目不可重复。1)将四个二位十进制的BCD码转换成二进制数码;并实现MOVR?,MM和ADDR?,MM指令。2)将20个字节的内存单元清零;并实现MOVMM,#II和SUBR?,A指令。3)实现十进制的的乘法功能;并实现CPLR?和ADDR?,#II指令。4)输入十个8位有符号数,找出十个数的最大奇数与最小偶数;并实现MOV@R?,A和SUBR?,#II指令。5)输入是个8位有符号数,找出其中的最大值和最小值;并实现ADD@R?,A和INMM指令。6)在数组A中包含5个互不相等的整数,数组B中包含5个互不相等的整数,请将既在A中出现又在B中出现的整数存放在数组C中。并实现INR?和SUBBR?,#II指令。7)输入一个16位的数,对其进行带进位的循环左移;并实现MOVMM,R?和SUBBR?,A指令。说明:MM表示存储单元,#II表示立即数,R?表示寄存器R0,R1,R2,R3。工作量1.课程设计说明书1000字;2.画出流程图,编写微指令代码和程序。工作计划1.首先认真研究老师所给的题目,了解题目要求做什么;2.查阅资料,解决难题;3.编写源程序并调试之;4.写课程设计说明书。参考资料[1]张昆藏.计算机系统结构.北京:科学出版社[2]著平玲娣,潘雪增《计算机组成与设计》浙江大学出版社[3]白中英.计算机组成原理(第二版).北京:科学出版社[4]DJ-CPTH超强型计算机组成原理与系统结构实验指导书指导教师签字教研室主任签字2018年5月28日安徽理工大学课程设计(论文)成绩评定表姓名:学号班级:题目:实现十进制的的乘法功能;并实现CPLR?和ADDR?,#II指令指导教师评语:成绩:指导教师:年月日摘要I摘要在现如今飞速发展的第三次信息化革命中,计算机被应用到各行各业,各个领域中。随着计算机的深入发展,人们逐渐步入自动化智能化的生活阶段。“计算机组成原理”是计算机科学与技术系的一-广]核心专业基础课程,在计算机专业中起到很重要的作用。本次课程设计通过对-一个简单模型机的设计与实现,是我们对计算机的基本组成、部件的设计、部件间的连接有更深的理解,利用CPU与简单模型机来实现计算机组成原理课程及实验中所学到的实验原理和编程思想,编写指令的应用程序,用微程序控制器实现一-系列的指令功能最终达到将理论与实践相结合。本次设计完成了各指令的格式以及编码的设计,实现了各机器指令微代码,形成具有实现同或功能的应用程序。本课程设计是在完成计算机组成原理实验的基础上,来进行模型计算机的指令系统设计。利用计算机组成原理实验中所学到的实验原理以及编程思想,硬件设备,在基本模型机的基础上构建一组能实现输入、输出、全加、逻辑与、左移指令等功能的指令。指令包括立即数寻址、寄存器直接寻址、存储器直接寻址三种寻址方式。利用新构建的指令系统编程,实现十进制的的乘法功能;并实现CPLR?和ADDR?,#II指令。并且完成测试验证。关键词:指令系统设计,DJ-CPTH模型机,计算机组成原理,十进制乘法,寻址方式摘要IIAbstractNowthirdtimestherapiddevelopmentoftheinformationrevolution,thecomputerisappliedtoallwalksoflifeinvariousfields.Alongwiththedevelopmentofcomputer,peoplegraduallyenteredthestageoflifeintelligentautomation.ComputercompositionprincipleistheDepartmentofcomputerscienceandtechnology,awide-CoreCourses,playsaveryimportantroleincomputerscience.Thiscourseisdesignedandimplementedthroughasimplemodelmachine.Wehaveadeeperunderstandingofthebasiccomponentsofthecomputer,thedesignofthecomponents,theconnectionbetweenparts,andtheapplicationofCPUandsimplemodelmachinestorealizetheprinciplesandprogrammingideasofthecomputercompositionprinciplesandexperiments,andwriteinstructions.Theapplication,withmicrocontrollertoachieveaseriesofinstructions-functionfinallyreachedthecombinationoftheoryandpractice.Thisdesignhascompletedtheinstructionformatandencodingdesign,therealizationofthemachineinstructionstoformmicrocode,withapplicationstoachievethesameorfunction.ThecoursedesignisbasedontheprincipleofComputerOrganizationexperiment,designinstructionsystemformodelcomputer.Hardwareusingthecomputercomponentexperimentsprinciplelearnedexperimentalprincipleandprogrammingideas,basedonthebasicmodeloftheconstructionofagroupcanachieveinput,output,andlogicand,leftinstructionsandotherfunctionsoftheinstruction.Instructionsincludeimmediate,directregisteraddressing,directlyaddressablememoryaddressingthree.Theuseofprogramminginstructionsystemofnewconstruction,toachievethedecimalmultiplicationfunction;andtherealizationofCPLRandADDR??#II,instruction.Completethetestandverification.Keywords:instructionsystemdesign,DJ-CPTHmodelmachine,computerprinciple,compositionofdecimalmultiplication,addressingmode安徽理工大学课程设计(论文)-1-目录1设计需求......................................................................................................................................................11.1设计内容.................................................................................................................................................11.2设计要求.................................................................................................................................................12设计方案......................................................................................................................................................32.1设计思路................................................................................................................................................32.22.2程序清单..........................................................................................................................................52.32.3指令流程图.....................................................................................................................................63调试过程......................................................................................................................................................93.13.1指令系统设计.................................................................................................................................93.23.2微程序设计....................................................................................................................................94心得体会....................................................................................................................................................145致谢..........................