版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告 课程名称 计算机组成原理专周 班 级 1305012 姓 名 李鑫 学 号 23 指导教师 倪继烈 时间:2015.12.21-2015.12.27计算机工程系计算机组成原理专周实验报告 实验名称12条指令的计算机实现实验时间学生姓名李鑫班级1305012学号 23指导教师倪继烈批阅教师成绩实验目的:1、学习模型机总体结构CP226模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存
2、储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代替。2、学习模型机寻址方式模型机的寻址方式分五种:累加器寻址:操作数为累加器A,例如“CPL A”是将累加器A值取反,还有些指令是隐含寻址累加器A,例如“OUT”是将累加器A的值输出到输出端口寄存器OUT。寄存器寻址:参与运算的数据在R0-R3的寄存器中,例如“ADD A,R0”指令是将寄存器R0的值加上累加器A的值,再存入累加器A中。寄存器间接寻址:参与运算的数据在存储
3、器EM中,数据的地址在寄存器R0-R3中,如“MOVA,R1”指令是将寄存器R1的值做为地址,把存储器EM中该地址的内容送入累加器A中。存储器直接寻址:参与运算的数据在存储器EM中,数据的地址为指令的操作数。例如“ANDA,40H”指令是将存储器EM中40H单元的数据与累加器A的值做逻辑与运算,结果存入累加器A。立即数寻址:参与运算的数据为指令的操作数。例如“SUBA,#10H”是从累加器A中减去立即数10H,结果存入累加器A。3、学习模型机指令集模型机的缺省的指令集分几大类:算术运算指令、逻辑运算指令、移位指令、数据传输指令、跳转指令、中断返回指令、输入/输出指令。1.了解模型机的组成及工作
4、原理。2. 掌握模型机的指令格式、寻址方式、指令流程及工作过程。3. 设计和实现10条以上基本计算机指令的实现。实验环境:Windos环境、DICE-CP226实验环境摘要 计算机组成原理系统地介绍了计算机的基本组成原理和内部工作机制。计算机组成原理共分8章,主要内容分成两个部分:第1、2章介绍了计算机的基础知识;第38章介绍了计算机的各子系统(包括运算器、存储器、控制器、外部设备和输入输出子系统等)的基本组成原理、设计方法、相互关系以及各子系统互相连接构成整机系统的技术。 此次模型机为8位机,根据指令类型的不同,可以有0到2个操作数。指令的最低两位用来选择寄存器,在微程序控制方式中,用指令吗
5、作为微地址来寻址,找到该指令的微程序。并完成下面相关操作本次设计将在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列完成,即一条机器指令对应一条微程序。本系统使用两种外部设备,一种是二进制代码开关(DATA UNIT),它作为输入设备;另一种是发光二极管(BUS UNIT上的一组发光二极管),它作为输出设备。例如:输入时,二进制开关数据送到数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到数据总线BUS上,驱动发光二
6、极管显示。此次课设主要完成六条机器指令:IN(输入)、ADD(二进制加法)、SUB(存数)、INC(地址加1)、OUT(输出)、JMP(无条件转移)。我们先对指令进行了分析,根据数据通路图画出了每个微程序的流程图,根据微程序地址转移电路计算出每个微程序的起始地址,根据起始地址对每一条微指令编码,编码之前我们必须弄清每条微指令由那些信号控制,并且要了解信号的“1”、“0”代表什么。对每一条微指令编码后将微指令写入到实验箱中,此外我们也要对控制台操作微程序进行编码。根据实验接线图接线检查无误后,使用控制台KWE和KRD微程序进行机器指令程序的装入和检查。使用RP启动程序。单步运行程序检查实验结果。
7、时间进度安排顺序阶段日期计 划 完 成 内 容备注1第1天(12月21日)阅读资料、系统分析设计2第2天(12月22日)系统分析设计、微程序编制3第3-4天(12月23-24日)微程序输入、调试及运行4第5天(12月25日)基本模型机运行验收、答辩5第6-7天(12月26日-27日)撰写课程设计说明书实验内容:1课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理、设计内容、设计步骤、实现方法及关键技术、遇到的问题及解决方法、设计总结等。一般不应少于3000字。2在适当位置配合相应的实验原理图、数据通路图、微程序流程图、实验接线图、微指令代码表等图
8、表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。3设计总结部分主要写本人设计期间所做工作简介、得到了哪些设计成果、以及自己的设计体会,包括通过课程设计有何收获,程序有哪些不足之处,哪里遇到了困难,解决的办法,以及今后的目标。4课程设计说明书手写或打印均可,具体要求如下:§ 手写时要用统一的课程设计用纸格式,用黑或蓝黑墨水工整书写;§ 打印时采用A4纸,页边距均为20mm,目录、各章标题(如: 2 设计原理及内容)和设计总结等部分的标题用小三号黑体,上下各空1行,居中书写;一级节标题(如: 2.1 设计原理)采用黑体四号字,二级节标题(如: 2.1.1数据通路)
9、采用黑体小四号字,左对齐书写。§ 正文采用宋体小四号字,行间距18磅,每个自然段首行缩进2个字。§ 图和表的要有编号和标题,如:图2.1数据通路图;表1.1机器指令表。图题与表题采用宋体五号字。表格内和插图中的文字一般用宋体五号字,在保证清楚的前提下也可用更小号的字体。§ 英文字体和数字采用Time New Roman字体,与中文混排的英文字号应与周围的汉字大小一致。§ 页码用五号字,在每页底端居中放置。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、设计小组任务分配及自评、目录、正文、设计总结。在左侧用订书钉装订,不要使用塑料夹。6设计小组任务分
10、配及自评处注明设计组编号、设计组组长、设计组成员,并由设计组组长给出评语。包括该同学主要完成了哪些任务,课程设计期间的表现和态度如何,组长自己的评语由小组其他成员集体讨论后写出。§ 拟定指令系统§ 确定总体结构§ 安排时序§ 拟定指令操作流程和微命令序列§ 形成控制逻辑§ 实现十二条指令:§ MOVA,#II§ ADD A,#II§ RLA§ JZMM§ JMPMM§ INA§ RRA§ RLCA§ RRCA§ JCMM§ C
11、all§ Ret§ 改进时序电路:当指令执行完毕后,提前结束后续空闲节拍。§ 增设CPU周期(例如:取指令周期、执行指令周期等)。§ 增设控制台命令(例如:程序输入、程序校验、程序运行等命令),§ 方便用户程序输入与校验。§ 增设存数指令(例如:MOVMM,A)。§ 增加中断功能(例如:INT、RETI)。§ 不采用系统提供的ALU,自己重新设计ALU部件。设计原理:本次设计将在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指
12、令到指令执行结束的一个指令周期全部由微指令组成的序列完成,即一条机器指令对应一条微程序。本系统使用两种外部设备,一种是二进制代码开关(DATA UNIT),它作为输入设备;另一种是发光二极管(BUS UNIT上的一组发光二极管),它作为输出设备。例如:输入时,二进制开关数据送到数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到数据总线BUS上,驱动发光二极管显示。器件原理图:数据通路图:模型机微指令集:实验步骤及实验结果记录:§ 拟定指令系统13条指令的计算机微操作序列表(1)节拍微操作微操作控制信号MOV·T0PCEM IREMRD、
13、PCOE、IRENMOV·T1PCEM AEMRD、PCOE、EMEN、AENMOV·T2空操作无信号MOV·T3空操作无信号ADD·T0(同MOV) EMRD、PCOE、IRENADD·T1PCEM WEMRD、PCOE、EMEN、WENADD·T2A+W ADOE、AENJMP·T0(同MOV) EMRD、PCOE、IRENJMP·T1PCEM PCEMRD、PCOE、EMEN、ELP13条指令的计算机微操作序列表(2)节拍微操作微操作控制信号RL·T0PCEM IREMRD、PCOE、IRENRL&
14、#183;T1A左移 A LOE、FEN、AEN RL·T2空操作无信号RL·T3空操作无信号JZ·T0(同MOV) EMRD、PCOE、IRENJZ·T1PCEM PC EMRD、PCOE、EMEN、ELPJZ·T2空操作 JZ·T0空操作 13条指令的计算机微操作序列表(3)节拍微操作微操作控制信号CALL·T0PCEM IREMRD、PCOE、IRENCALL·T1PC MAR PCOE(PC+1)、PCOED、MAREN CALL·T2PC ST PCOED、STENCALL·T3MAR
15、EM PCEMRD、EMEN、ELP、MAROERET·T0(同MOV) EMRD、PCOE、IRENRET·T1STPC STOE、ELPIN·T0(同MOV) EMRD、PCOE、IRENIN·T1INAINOE、AENIN.T2空操作13条指令的计算机微操作序列表(4)节拍微操作微操作控制信号RR·T0PCEM IREMRD、PCOE、IRENRR·T1A右移 A ROE、AEN、FEN RR·T2空操作 无信号RR·T3空操作无信号13条指令的计算机的未操作表组合逻辑控制计算与实现:微操作控制信号逻辑表达式
16、:EMRD=T0+T1 · (MOV+ADD+JMP)+T3·CALL§ PCOE=T0+T1 · (MOV+ADD+JMP+CALL)§ IREN=T0§ EMEN=T1 · (MOV+ADD+JMP)+ T3·CALL§ AEN=T1·(MOV+RL +RLC+ IN+RR+RRC ) +T2 · ADD§ WEN= T1 · ADD§ DOE= T2 · ADD§ ELP= T1 · (JMP+RET)+ T3·
17、;CALL§ LOE= T1 · (RL+RLC)§ FEN= T1 · (RL+RLC+RR+RRC) +T2 ·ADD§ PCOED=T1 · CALL+ T2 · CALL§ MAREN=T1 · (CALL)§ MAROE=T3·CALL§ STEN= T2 · CALLSTOE= T1 · RETROE= T1 · (RR+RRC)指令测试代码: DB 7CH,00H ; MOV A,#00H DB 1CH,01H ; ADD
18、 A,#01H DB 0D4H ; RL A DB 0A4H,09H ; JZ 09H DB 0ACH,04H ; JMP 04HDB 0BCH,11H; CALL 11HDB7CH,0FFH; MOV A,#0FFHDB1CH,02H; ADD A,#02H,CF=1DB0A0H,19H; JC 19H ; 子程序DB7CH,80H; MOV A,#80H DB 0D0H ; RR ADB 0A4H,0BH ; JZ 0BHDB0ACH,12H; JMP 12H DB 0CCH ; RETDB7CH,0FFH;MOVA,#FFHDB1CH,02H;ADDA,#02HDB0DCH;RLCADB
19、1CH,0FDH;ADDA,#0FDH 产生cf进位DB0D8H;RRCADB 0C0H;IN输入一个数显示出来DB0ACH,21H;JMP021H ENDDICE-CP226上的电路设计:程序代码加载后的运行效果图:实验结果及分析1运行结果根据指令,流水灯达到了预期的效果,实现了左移后跳转向右移动。当in输入的时候,累加器的值会随输入值变动运行结果与预期结果相符。2遇到的问题在画流程图的时候,INC操作出现错误;由于没有充分理解控制台微程序造成写机器指令时出现错误,在设计新的控制信号时影响到之前的信号,产生错误结果;运行程序时出现问题,程序无法正常运行。3解决办法检验线路的连接,发现“MA”的线接错了,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烘培展会活动策划方案(3篇)
- 疫情活动策划方案模板(3篇)
- 花椒节活动策划方案(3篇)
- 蛋糕引流活动方案策划(3篇)
- 邮政慰问活动策划方案(3篇)
- 青春签到活动策划方案(3篇)
- 魁星民俗活动策划方案(3篇)
- 公务员面试准备攻略及题型解析
- 锌溴液流电池项目可行性研究报告
- 食品质量安全监控项目可行性研究报告
- 市政工程施工技术课件
- GB/T 2820.5-2025往复式内燃机驱动的交流发电机组第5部分:发电机组
- 优化人员岗位管理制度
- 量具使用培训手册
- 《民族团结一家亲同心共筑中国梦》主题班会
- 音乐鉴赏与实践 课件《万物欢腾》
- 公司环保巡查管理制度
- CJ/T 476-2015建筑机电设备抗震支吊架通用技术条件
- 高中数学三年教学规划
- 高考语文专题复习:辨析并修改病句
- XXXX学校校服采购自检自查报告范文
评论
0/150
提交评论