《计算机组成原理报告.doc》由会员分享,可在线阅读,更多相关《计算机组成原理报告.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈 阳 工 程 学 院课 程 设 计设计题目: 基本模型机的设计与实现(第 7 组)系 别 信息工程系 班级 计本082 学生姓名 赵立龙 学号 17号 指导教师 王健、李贞 职称 副教授、教授 起止日期:2011年1月3日起至2011年1月9日止沈 阳 工 程 学 院课程设计任务书课程设计题目:基本模型机的设计与实现(第7组)系 别 信息工程系 班级 计本082 学生姓名 赵立龙 学号 17号 指导教师 王健、李贞 职称 副教授、教授 课程设计进行地点: 计算机组成原理实验室 任 务 下 达 时 间: 2010年12月24日起止日期:2011年1月3日起至2011年1月9日止教研室主任 王健
2、 2010年12月22日批准一、课程设计的原始资料及依据查阅有关计算机组成原理的教材、实验指导书等资料,进一步熟悉微程序控制器原理,微指令的设计方法。在掌握运算器、存储器、微程序控制器等部件的单元电路实验的基础上,进一步将各部件组成系统,构造一台基本模型计算机。为给定的机器指令编写相应的微程序,上机调试,掌握整机概念。二、课程设计主要内容及要求1认真阅读资料,掌握设计题目所要求的机器指令的操作功能。除4条必做指令外,每组另外设计1条机器指令。2条选做指令,供有能力的学生完成。全部机器指令如下:要求机器指令助记符操作功能说明设计组编号机器指令助记符操作功能说明必做IN“DATA UNIT”开关R
3、0第4组AAS addrR0+(R0 AND addr)R0必做ADD addrR0+addraddr第5组ROA addr必做SUA addrR0-addraddr第6组OR addr,6addr OR 6R0必做JMP addraddrPC第7组NAN addr第1组INC addr,9addr + 9R0第8组SUB 15,addr15-addrR0第2组ZER addr0addr选做NOT addr第3组SEC addrR0-addr-1R0选做RAA addrR0 AND addrR02为所要设计的机器指令设计操作码和操作数,并安排其在RAM芯片6116中的地址。形成“机器指令表”3
4、分析并理解数据通路图。根据数据通路图画出给定的机器指令的微程序流程图。4根据微指令格式编写每条机器指令对应的微程序,形成“二进制微指令代码表”。5全部微程序设计完毕后,按照课程设计指导书中给出的电路接线图连接线路。6将微程序中各个微指令正确地写入E2PROM芯片2816中。7执行控制台操作微指令,进行机器指令程序的装入和检查。8运行程序,检查结果是否和理论值一致。9记录出现故障的现象,并对故障进行分析,说明排除故障的思路及故障性质。10独立思考,认真设计。遵守课程设计时间安排。 11认真书写课程设计说明书,避免相互抄袭。 三、对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是体现和总
5、结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理、设计内容、设计步骤、实现方法及关键技术、遇到的问题及解决方法、设计总结等。一般不应少于3000字。2在适当位置配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码表等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。3设计总结部分主要写本人设计期间所做工作简介、得到了哪些设计成果、以及自己的设计体会,包括通过课程设计有何收获,程序有哪些不足之处,哪里遇到了困难,解决的办法,以及今后的目标。4课程设计说明书手写或打印均可,具体要求如下: 手写时要用统一的课程设计用纸格式,用黑或蓝黑墨水工整
6、书写; 打印时采用A4纸,页边距均为20mm,目录、各章标题(如: 2 设计原理及内容)和设计总结等部分的标题用小三号黑体,上下各空1行,居中书写;一级节标题(如: 2.1 设计原理)采用黑体四号字,二级节标题(如: 2.1.1数据通路)采用黑体小四号字,左对齐书写。 正文采用宋体小四号字,行间距18磅,每个自然段首行缩进2个字。 图和表的要有编号和标题,如:图2.1数据通路图;表1.1机器指令表。图题与表题采用宋体五号字。表格内和插图中的文字一般用宋体五号字,在保证清楚的前提下也可用更小号的字体。 英文字体和数字采用Time New Roman字体,与中文混排的英文字号应与周围的汉字大小一致
7、。 页码用五号字,在每页底端居中放置。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、设计小组任务分配及自评、目录、正文、设计总结。在左侧用订书钉装订,不要使用塑料夹。6设计小组任务分配及自评处注明设计组编号、设计组组长、设计组成员,并由设计组组长给出评语。包括该同学主要完成了哪些任务,课程设计期间的表现和态度如何,组长自己的评语由小组其他成员集体讨论后写出。四、设计完成后应提交成果的种类、数量、质量等方面的要求1完成题目要求的机器指令的操作功能,微程序运行稳定。2提交课程设计说明书打印版及Word文件。五、时间进度安排顺序阶段日期计 划 完 成 内 容备注1第1天(1月3日)阅读资料、
8、系统分析设计2第2天(1月4日)系统分析设计、微程序编制3第3-4天(1月5-6日)微程序输入、调试及运行4第5天(1月7日)基本模型机运行验收、答辩5第6-7天(1月8-9日)撰写课程设计说明书六、主要参考资料(文献)1王健、王德君.计算机组成原理实验指导书.沈阳工程学院,2009 2白中英.计算机组成原理 (第4版).北京:科学出版社,20083蒋本珊.计算机组成原理.北京:清华大学出版社,20054唐朔飞.计算机组成原理.北京:高等教育出版社,2003沈 阳 工 程 学 院计算机组成原理课程设计成绩评定表系(部): 信息工程系 班级: 计本082 学生姓名: 赵立龙 指 导 教 师 评
9、审 意 见评价内容具 体 要 求权重评 分加权分工作态度工作态度认真,遵守纪律,出勤情况良好。0.15432工作能力认真阅读课程设计指导书及其他参考书籍,理解设计原理;能设计机器指令,独立绘制指令周期流程图,为微指令编码;线路连接正确,遇到问题能够深入分析并解决。0.25432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。0.25432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.55432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评
10、价内容具 体 要 求权重评 分加权分查阅资料查阅资料较广泛,有综合归纳资料的能力。0.25432工作量工作量饱满,难度适中。0.55432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.35432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报操作演示汇报准备充分,语言表达准确,概念清楚,描述正确;操作熟练、微程序运行正常;基本上反映了所完成任务的全部内容。0.55432答 辩思路清晰;回答问题有理论依据,基
11、本概念清楚;主要问题回答正确并迅速,有说服力。0.55432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩分摘 要计算机组成原理讲授单处理机系统的组成和工作原理,他涉及的知识面非常广,内容包括中央处理器、指令系统、存储系统、总线和输入输出系统等方面,内容抽象难于理解。借助于“计算机组成原理”实验系统,学生通过实验环节,可以进一步融会贯通学习内容,掌握计算机各模块的工作原理,相互关系的来龙去脉。计算机的指令系统是由一系列的机器指令组成的。指令就是计算机执行某种操作的命令。从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指
12、令。微指令是微程序级的命令,属于硬件;宏指令是由若干条机器指令组成的软件指令,属于软件;机器指令是介于微指令与宏指令之间,通常称为指令,每一条机器指令可完成一个独立的算术运算或逻辑运算操作。本系统采用TDN-CM+计算机组成原理教学实验系统搭建电路图,从而在实验箱上实现一指令系统。该系统在基本模型机的基础上改进并实现IN,ADD,SUA,JMP和ZER等5条指令的功能。关键词: 计算机组成原理;微指令;机器指令;基本模型机。目 录摘 要I目 录II1 设计任务描述11.1 设计题目11.2 设计目的11.3 基本要求11.4 设备器材12 设计原理及内容22.1 设计基本原理22.2 需要执行
13、的机器指令22.3 数据通路22.4 微程序地址的转移42.5 微指令格式42.6 机器指令的写入、读出和执行53 设计步骤73.1 机器指令的设计73.2 微程序流程图及微指令地址的设计73.3 微指令的设计83.4 连接线路93.5 写程序103.5.1 微程序的写入与校验103.5.2 机器指令的写入与校验113.6 运行程序114 遇到的问题及解决方法124.1 所遇到的问题124.2 解决的方法12总 结13参考文献141 设计任务描述1.1 设计题目基本模型机的设计与实现。1.2 设计目的1在掌握部件单元电路实验的基础上,进一步将其组成系统,构造一台基本模型计算机。2为其定义五条机
14、器指令,并编写相应的微程序,上机调试,掌握整机概念。1.3 基本要求1. 认真阅读资料,掌握给定的机器指令的操作功能。2. 分析并理解数据通路图。3. 根据数据通路图画出给定的机器指令的微程序流程图。4. 根据微指令格式编写每条机器指令对应的微程序,形成“二进制微指令代码表”。5. 全部微程序设计完毕后,将微程序中各个微指令正确地写入E2PROM芯片2816中。6. 进行机器指令程序的装入和检查。7. 运行程序,检查结果是否和理论值一致。8. IN、ADD、SUA、JMP、NAN指令为必做指令,NOT与RAA为选做指令。 9. 独立思考,认真设计,遵守课程设计时间安排。1.4 设备器材TDN-
15、CM计算机组成原理教学实验系统一台,排线若干。2 设计原理及内容2.1 设计基本原理在以前的部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次设计将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本系统使用两种外部设备,一种是二进制代码开关(DATA UNIT),它作为输入设备;另一种是发光二极管(BUS UNIT上的一组发光二极管),它作为输出设备。例如:输入时,二进制开关数据直接经过三态门送到总线上
16、,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到数据总线BUS上,驱动发光二极管显示。2.2 需要执行的机器指令本次设计将完成五条机器指令的微程序设计:IN(输入)、ADD(二进制加法)、SUA(二进制减法)、JMP(无条件转移)、NAN(与非运算),其指令格式如表2.1所示。表2.1 机器指令格式助记符机器指令码说 明IN0000 0000“DATA UNIT”中的开关状态R0ADD addr0001 0000 XXXXXXXXR0+addraddrSUAaddr0010 0000 XXXXXXXXR0-addraddrJMP addr0100 0000 XXXXXXXXaddr
17、PCNAN addr0011 0000其中机器指令码的最高4位为操作码。IN为单字长(8位),其余为双字长指令。XXXXXXXX为addr对应的二进制地址码。机器指令程序及数据存放地址举例如表2.2所示。其中的地址可以根据需要修改。表2.2 机器指令程序及数据存放地址举例地址内容助记符说明In“DATA UNIT”开关R0Add49HR0+49H49HSUB4AHR0-4AH4AHNAN4BHJMP40HPC11H12H13H2.3 数据通路实验系统的数据通路图,如图2.1所示。图2.1 数据通路图数据通路图中的信号线的说明如下:1) 片选信号CE=0为有效电平,CE=1为无效电平;2) WE
18、=1为写入,WE=0为读出;3) LOAD和LDPC同时为“1”时,可将总线上的数据装入到PC中;LDPC为“1”,同时LOAD为“0”时,将PC中内容加1;4) M=0为算术运算,M=1为逻辑运算;5) CN=0表示运算开始时低位有进位,否则低位无进位;6) LDIR信号为向IR寄存器存入要译码的指令控制存储的有效信号,高电平有效;7) SW-B信号为从DATA UNIT输入数据时的输入控制有效信号,低电平有效;8) LDR0信号为向寄存器R0存入数据的输入控制有效信号,高电平有效;9) R0-B信号为寄存器R0中数据向外部部件输出数据的输出控制有效信号;10) LDDR1、LDDR2两个信
19、号为向锁存器存入要进行计算的数据的输入控制的有效信号,高电平有效;11) S0、S1、S2、S3这四个信号为运算方式控制选择信号,高电平有效;12) ALU-B为计算结果输出三态门输出控制有效信号,低电平有效。2.4 微程序地址的转移本实验系统的指令寄存器(IR)用来保存当前正在执行的一条指令。当执行一条指令时,先把该指令从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操作码和地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试P(1),通过节拍脉冲T4的控制以便识别所要求的操作。“指令译码器”(实验板上标有“INS DECODE”的芯片)根据指令中的操作码译码后
20、的结果,将微控器单元的微地址修改为下一条微指令的地址。地址修改要依靠实验系统的微程序地址转移电路来完成,该电路如图2.2所示。图2.2 微程序地址转移电路图中左侧的FC、FZ、P(1)P(4)均为低电平有效。当T4有正脉冲信号到来时该电路开始工作。I7I2中输入指令寄存器的第72位,SE5SE1为微程序地址转移电路的输出结果。根据SE5SE1的值,实验系统自动将下一条微指令的原始地址UA4UA0修改为实际的正确地址。修改方法是将SE5SE1的值与下一条微指令的原始地址UA4UA0进行按位操作,SE5SE1中为1的位对应的原始地址UA4UA0中的位保持不变,而SE5SE1中为0的位对应的原始地址
21、UA4UA0中的位强置为1。2.5 微指令格式微指令字长共24位,其控制位顺序如图2.3所示。图2.3 微指令格式其中UA5UA0为下一条微指令微地址,A、B、C为三个译码字段,分别由三个控制位译码出多种不同控制信号。A字段中的LDRi为打入工作寄存器信号的译码器使能控制位。B字段中的RS-B、RD-B、RI-B分别为源寄存器选通信号、目的寄存器选通信号及变址寄存器选通信号,其功能是根据机器指令来进行三个工作寄存器R0、R1及R2的选通译码。C字段中的P(1)P(4)是四个测试字位。其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,这
22、次设计中将用到P1和P4测试字位,其原理如图2.3所示。在AR为算术运算是否影响进位及判零标志控制位,其为零有效。A、B、C三个字段中“000”信号为空操作,即不进行任何操作。根据后面的实验接线图,A字段的LDRi与数据通路图中的LDR0为同一个信号。B字段的RS-B与数据通路图中的R0-B为同一个信号。2.6 机器指令的写入、读出和执行为了向RAM中装入机器指令程序和数据,检查写入是否正确,并能启动机器指令程序执行,还必须设计三个控制台操作微程序。存储器读操作(KRD):拨动总清开关CLR(使CLR从101)后,控制台开关SWB、SWA置为“0 0”时,按START微动开关,可对RAM连续手
23、动读操作。存储器写操作(KWE):拨动总清开关CLR后,控制台开关SWB、SWA置为“0 1”时,按START微动开关可对RAM进行连续手动写入。启动程序:拨动总清开关CLR后,控制台开关SWB、SWA置为“1 1”时,按START微动开关,即可转入到第01号“取指”微指令,启动程序运行。上述三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如表2.3所示。表2.3 控制台指令SWBSWA控制台指令00读内存(KRD)01写内存(KWE)ll启动程序(RP)三个控制台操作微程序的流程如图2.4所示。图2.4 控制台操作微程序流程图控制台操作为P(4)测试,它以控制台开关SWB、SWA作
24、为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,余下的微指令可以存放在控制存储器的其他任意单元中。当设计“取指”微指令时,该微指令的判别测试字段为P(1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P(1)的测试结果出现多路分支。本机用指令寄存器的前6位(IR7IR2)作为测试条件,出现5路分支,占用5个固定微地址单元。3 设计步骤3.1 机器指令的设计机器指令的代码和数据地址的分配如表3.1所示。表3.1 机器指令代码和数据的地址分配表地址内容助记符说明In“DATA UNIT”开关R0Add49HR0+49H49HSUB4AHR0-4AH4AHN
25、AN4BHJMP40HPC11H12H13H3.2 微程序流程图及微指令地址的设计按照表3.1的设计形成的ADD微程序流程图如图3.1所示。该流程图的描述如下:当控制台接受到信号时先判断该信号是写机器指令,读机器指令还是运行程序。如果接受到的信号是写机器指令,就可以向机器中按照一定的顺序写机器指令。如果接受到的信号是读机器指令,就可以从机器中按照一定的顺序读出机器指令。如果接受到的信号是运行程序指令,就可以按照一定的顺序进行程序的执行,对于在程序执行过程中的判断则是由机器自动判断并跳转执行的,在这个跳转的过程中都要回到地址为23,再继续执行。图3.1 微程序流程图及地址分配图3.3 微指令的设
26、计通过图3.1 微程序流程图及地址分配图和图2.3 微指令格式图对微程序的每一个执行步骤所形成的微指令编码如表3.2所示。表3.2 微指令编码说明微地址8进制 S3 S2 S1 S0 M CN WE CE LDPCABCua5-ua0KRD(00)000 0000 0 0 0 0 0 0 1 1101110100010 000010 0000 0 0 0 0 0 0 1 1110111000010 010010 0100 0 0 0 0 0 0 0 0000000000010 000KWE(01)010 0010 0 0 0 0 0 0 1 1110111000010 100010 1000
27、0 0 0 0 0 1 0 0000110000010 001RP(11)010 0110 0 0 0 0 0 0 1 1110111000010 101010 1010 0 0 0 0 0 0 0 0100000001101 000IN101 0000 0 0 0 0 0 0 1 0001110000010 011ADD101 0010 0 0 0 0 0 0 1 1110111000011 000011 0000 0 0 0 0 0 0 0 0110000000011 001011 0010 0 0 0 0 0 0 0 0011000000011 010011 0100 0 0 0 0 0
28、 0 1 0010001000011 011011 0111 0 0 1 0 1 1 0 0000101000010 011SUB101 0100 0 0 0 0 0 0 1 1110111000100 000100 0000 0 0 0 0 0 0 0 0110000000100 001100 0010 0 0 0 0 0 0 0 0011000000100 010100 0100 0 0 0 0 0 0 1 0010001000100 011100 0110 1 1 0 0 0 1 0 0000101000010 011NAN101 0110 0 0 0 0 0 0 1 111011100
29、0110 000110 0000 0 0 0 0 0 0 0 0110000000110 001110 0010 0 0 0 0 0 0 0 0011000000110 010110 0100 0 0 0 0 0 0 1 0010001000110 011110 0110 1 0 0 1 0 1 0 0000101000010 011JMP101 1000 0 0 0 0 0 0 1 1110111000111 000111 0000 0 0 0 0 0 0 0 1101000000010 0113.4 连接线路在进行机器指令和微代码的写入RAM和微指令寄存器中之前要连接实验线路,实验线路如图
30、3.2所示。在写入微指令之前要将微地址开关UA0UA5与微地址输入线MA0MA5相连接。图3.2 实验连接线路连接实验线路的步骤:1. 先连接与总线单元连接的4个单元,再连接与这4个单元相连的微指令控制单元,最后连接剩余的连接线;2. 检查线路,并更正错误。3.5 写程序3.5.1 微程序的写入与校验1. UA0UA5与微地址输入线MA0MA5相连接。2. 编程1) 将编将微地址开关程开关置为PROM(编程)状态。2) 将实验板上“STATE UNIT”中的“STEP”置为“STEP”,“STOP”置为“RUN”状态。3) 用二进制模拟开关UA0UA5置微地址MA0MA5。4) 在MK23MK
31、0开关上置微指令代码,24位开关对应24位显示灯,开关置为“0”时灯亮,开关置为“l”时灯灭。5) 启动时序电路(按动启动按钮“START”),即将微代码写入到E2PROM 2816的相应地址对应的单元中。6) 重复1)5)步骤,将下面二进制代码表中的微代码写入2816。3. 校验1) 将编程开关设置为READ(校验)状态。2) 将实验板的“STEP”开关置为“STEP”状态。“STOP”开关置为“RUN”状态。3) 用二进制模拟开关UA0UA5置好微地址MA0MA5。4) 按动“START”键,启动时序电路,读出微代码。观察显示灯MD23MD0的状态(灯亮为“0”,灭为“1”),检查读出的微
32、代码是否与写入的相同。如果不同,则将开关置于PROM编程状态,重新执行2即可。3.5.2 机器指令的写入与校验1. 断开UA0UA5与微地址输入线MA0MA5连接。2. 机器指令的写入使编程开关处于“RUN”,STEP为“STEP”状态,STOP为“RUN”状态。动总清开关CLR(101),微地址寄存器清零。此时用“DATA UNIT”单元的8位二进制开关给出要写入RAM区的首地址,控制台SWB、SWA开关置为“0 1”,按动一次启动开关START,微地址显示灯显示“”,再按动一次START,微地址灯显示“”,此时数据开关的内容置为要写入的机器指令,按动一次START键,即完成该条指令的写入。
33、若仔细阅读KWE的流程,就不难发现,机器指令的首地址只要第一次给入即可,PC会自动加1,所以,每次按动START,只有在微地址灯显示“时,才设置内容,直到所有机器指令写完。3. 机器指令的校验写完程序后须进行校验。拨动总清开关CLR(101)后,微地址清零。此时用“DATA UNIT单元的8位二进制开关置要读的RAM区的首地址,控制台开关SWB、 SWA为“0 0”,按动启动START,微地址灯将显示“,再按START,微地址灯显示为“,第三次按START,微地址灯显示为“”,此时总线单元的显示灯显示为该首地址的内容。不断按动START,可检查后续单元内容,注意:每次仅在微地址灯显示为“”时,
34、显示灯的内容才是相应地址中的机器指令内容。3.6 运行程序此程序的运行是按照顺序执行的方式进行执行的,这些操作按照执行的顺序排列为IN 、ADD、SUA、JMP和NAN。具体的执行步骤如下:在IN指令的基础上进行以下的操作。在微地址指示灯显示“”后连续按下START键后微地址指示灯将依次显示“”、“”、“”、“”、“”和“”,在微地址指示灯显示“”时,总线显示灯将显示计算所得到的结果“”,完成了ADD加法指令。4 遇到的问题及解决方法4.1 所遇到的问题1. 断电重启后微指令第一条消失不见了,导致后面找不到第一条地址产生错误。2. 在执行ADD指令时看不到执行结束后输出的结果。3. 在执行ZE
35、R指令时无法将0送给RAM。4.2 解决的方法1. 对于断电重启后微指令第一条消失不见了的解决方法是:每次断电重启时都要检查第一条微地址是否还在,如果不在的话就再重新输入一遍第一条微地址和微指令。2. 对于在执行ADD指令时看不到执行结束后输出的结果的解决方法是:重新输入一遍机器指令,如果没有错误就再检查一遍微指令,微指令也没错就可能是总线上的资源被占用,无法看到结果,多测试几次得到想要的结果。3. 对于以上的问题,如果都不能解决,那么就排除了指令的错误要更换机箱才能顺利执行程序。总 结一星期的课程设计很快的过去了,在这个短暂的时间里我学到了很多的东西。我们根据老师给出的设计要求和功能进行了系
36、统的分析,对课设的总体框架进行了详细的设计和组员的分工,根据每个人的特点和能力进行了合理的安排,最终也达到了预期的效果,课设完成的很好,功能全部实现了。在系统设计过程中也遇到了很多的困难,开始时对课设没有太深的了解。第一天老师对课程设计的总体结构进行了讲解,我们当天的任务就是将机器指令程序及数据存放地址编写出来。对程序进行了系统的分析,头脑中有了整个系统功能的框架但还是不十分清楚细节地方。第二天,我们将流程图画出来,由于对系统功能没有正确理解导致流程图出了一点错误,王老师为我们进行了分析讲解,在老师细致和耐心的讲解后,我们终于明白了。在我们小组的共同努力下,完成了流程图的正确绘制。在电路的连接
37、中也遇到了困难,程序就是运行不成功,通过我们多次的检验最终发现了问题的本质原因,有的线不是接触不良就是线头方向接反。解决了这些问题后,我们在输入微指令和机器指令过程中也总是输入错误,在我们坚持不懈的检验中指令终于输入正确。接下来的任务我们完成的也非常顺利。我觉得更为重要的是在这次课程设计中,我们遇到了大量的超越课堂知识的内容,其中更是包括了计算机进一步的加深内容。虽然开始真的难住了我们,但在静下心来后,进行了一系列研究遇到不懂问题就问,最终成功完成了系统的功能。使我们的计算机知识和对其的领悟又大大地提高了一步,让我们更加了解计算机内部的功能与结构。这一周的学习对我来说可以是受益非浅呀!参考文献1王健、王德君.计算机组成原理实验指导书.沈阳工程学院,2009 2白中英.计算机组成原理 (第4版).北京:科学出版社,20083蒋本珊.计算机组成原理.北京:清华大学出版社,20054唐朔飞.计算机组成原理.北京:高等教育出版社,2003
限制150内