版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复杂模型机设计实验专业:软件工程班级:1000505组员:组员:一、实验目的综合运用所学计算机组成原理知识,设计并实现较为完整的计算机。二、实验设备PC机一台,TD-CMA实验系统一套。 三、实验原理下面讲述一下模型计算机的数据格式及指令系统。1.数据格式模型机规定采用定点补码表示法表示数据,字长为8位,8位全用来表示数据(最高位不表示符号),数值表示范围是:0≤X≤28-1。2.指令设计模型机设计三大类指令共十五条,其中包括运算类指令、控制转移类指令,数据传送类指令。运算类指令包含三种运算,算术运算、逻辑运算和移位运算,设计有6条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令都为单字节,寻址方式采用寄存器直接寻址。控制转移类指令有三条HLT、JMP、BZC,用以控制程序的分支和转移,其中HLT为单字节指令,JMP和BZC为双字节指令。数据传送类指令有IN、OUT、MOV、LDI、LAD、STA共6条,用以完成寄存器和寄存器、寄存器和I/O、寄存器和存储器之间的数据交换,除MOV指令为单字节指令外,其余均为双字节指令。3.指令格式所有单字节指令(ADD、AND、INC、SUB、OR、RR、HLT和MOV)格式如下:76543210OP-CODERSRD其中,OP-CODE为操作码,RS为源寄存器,RD为目的寄存器,并规定:RS或RD选定的寄存器00011011R0R1R2R3IN和OUT的指令格式为:7654(1)32(1)10(1)7—0(2)OP-CODERSRDP其中括号中的1表示指令的第一字节,2表示指令的第二字节,OP-CODE为操作码,RS为源寄存器,RD为目的寄存器,P为I/O端口号,占用一个字节。系统设计五种数据寻址方式,即立即、直接、间接、变址和相对寻址,LDI指令为立即寻址,LAD、STA、JMP和BZC指令均具备直接、间接、变址和相对寻址能力。LDI的指令格式如下,第一字节同前一样,第二字节为立即数。7654(1)32(1)10(1)7—0(2)OP-CODERSRDdataLAD、STA、JMP和BZC指令格式如下。7654(1)32(1)10(1)7—0(2)OP-CODEMRDD其中M为寻址模式,具体见表5-3-2,以R2做为变址寄存器RI。表5-3-2寻址方式寻址模式M有效地址E说明00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI变址寻址相对寻址4.指令系统根据模型机所要完成的功能设计自己的指令系统。列出了各条指令的格式、汇编符号、指令功能。四、总体设计本模型机的数据通路框图如图5-3-2所示。图5-3-2数据通路框图和前面的实验相比,复杂模型机实验指令多,寻址方式多,只用一种测试已不能满足设计要求,为此指令译码电路需要重新设计。如图5-3-3所示在IR单元的INS_DEC中实现。图5-3-3指令译码原理图本实验中要用到四个通用寄存器R3…R0,而对寄存器的选择是通过指令的低四位,为此还得设计一个寄存器译码电路,在IR单元的REG_DEC(GAL16V8)中实现,如图5-3-4所示。图5-3-4寄存器译码原理图根据机器指令系统要求,设计微程序流程图及确定微地址,如图5-3-5所示。按照系统建议的微指令格式,见表5-3-4,参照微指令流程图,将每条微指令代码化,译成二进制代码表,见表5-3-5,并将二进制代码表转换为联机操作时的十六进制格式文件。表5-3-4微指令格式五、实验步骤1.按图5-3-6连接实验线路,仔细检查接线后打开实验箱电源。2.写入实验程序,本设计采用联机写入方式。联机软件提供了微程序和机器程序下载功能,以代替手动读写微程序和机器程序,但是微程序和机器程序得以指定的格式写入到以TXT为后缀的文件中。选择联机软件的“【转储】—【装载】”功能,在打开文件对话框中选择上面所保存的文件,软件自动将机器程序和微程序写入指定单元。选择联机软件的“【转储】—【刷新指令区】”可以读出下位机所有的机器指令和微指令,并在指令区显示,对照文件检查微程序和机器程序是否正确,如果不正确,则说明写入操作失败,应重新写入,可以通过联机软件单独修改某个单元的指令,以修改微指令为例,先用鼠标左键单击指令区的‘微存’TAB按钮,然后再单击需修改单元的数据,此时该单元变为编辑框,输入6位数据并回车,编辑框消失,并以红色显示写入的数据。3.运行程序,本次课程设计采用联机运行进入软件界面,选择菜单命令“【实验】—【复杂模型机】”,打复杂模型机实验数据通路图,选择相应的功能命令,即可联机运行、监控、调试程序。
按动CON单元的总清按钮CLR,然后通过软件运行程序,当模型机执行完OUT指令后,检查OUT单元显示的数是否正确。在数据通路图和微程序流中观测指令的执行过程,并观测软件中地址总线、数据总线以及微指令显示和下位机是否一致。六、操作码设定OPCODE微地址IN000030OUT000131ADD001032AND001133RCL010034MOV010135XLAT011036NEG011137XCHG100038SUB100139七、实验程序1.机器程序$P0001$P0100$P0256$P0368$P0401$P0521$P0614$P0740$P084A$P099C$P0A70$P0B84$P0C01$P0D99$P0EBF$P0FF3$P107D$P1130$P1236$P1380$P1418$P15FF$P167B$P17FF$P1800$P19FF$P1AFF$P1BF7$P1CFF$P1DFF$P1EFD$P1FFF$P20FF$P21FF$P22FF$P23DF$P24FF$P25FF$P26FF$P27FF$P28BF$P29FF$P2AFF$P2BDF$P2CFE$P2DBF$P2EFF$P2FFF$P30FF$P31F7$P327B$P33FF$P34BD$P35A7$P3667$P37FF$P38FD$P397E$P3AFF$P3BBF$P3CFF$P3D7F$P3EFF$P3FFF$P403F$P41112.微程序$M00000001$M01006D42$M02107070$M03106004$M04183001$M05106006$M06280401$M07002408$M0804B201$M0900240A$M0A013201$M0B000001$M0C005341$M0D00240F$M0E01B20F$M0F01B201$M1006B211$M1143B201$M12101013$M13002814$M1404E216$M15000017$M16103001$M17021218$M1806B201$M1904E21C$M1A200201$M1B00161C$M1C10301A$M1D10201E$M1E00141F$M1F01E21B$M20001603$M21001605$M22006D47$M23006D49$M24003401$M25001610$M26001612$M27006D54$M28006D55$M29006D57$M2A00242B$M2B05B201$M2C0000CB$M2D04E22E$M2E04922F$M2F200601$M30006D43$M31006D45$M32001607$M33001609$M34001611$M35003401$M36006D52$M37001417$M38006D5D$M3900162A八、实验心得这次硬件课程设计共计一天半,由两人合作共同完成。在实验开始时,由于之前做过微指令的实验,我以为这次实验不会很复杂,只是把以前做过的几个实验拼凑下就可以了,但实际操作过程中我们还是遇到了很多麻烦。在连线测试过程中,首先用测试代码测试模型机的每个模块的连线是否正确,结果发现少连了三条线,后来在老师的帮助下用书上已经写出的代码进行测试,观察模型机的流通图,发现程序的流动是正确的,由此才确定了实验的连线正确。连线的过程体会到做事一定要认真仔细有条理,这样不会给后续的工作造成困扰和麻烦。在写微指令时,我们对于某些指令流程不了解,尤其是移位、相对寻址的微指令比较复杂,于是我们先分析了书本上的微指令,写出相对简单的机器指令的微指令,然后查阅更多的资料,经过反复调试才弄清楚复杂指令的微指令流程。但在最终运行时,我们将最后一条微指令的下地址写错了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届湖南省高三下学期联合考试历史试题含解析
- 职业病危害建设项目验收指南
- 聚焦2025医疗美容行业连锁机构数字化改造可行性研究报告
- 2026年5G医疗远程诊断报告
- 高中生用质谱联用法测定土壤中钡元素含量的课题报告教学研究课题报告
- 初中历史事件时间线动画制作与历史思维培养的课题报告教学研究课题报告
- 山东省滨州市2026届高三二模考试语文试题及参考答案
- 康复评估的循证康复循证实践管理
- 2026年太阳能光伏发电效率报告
- 干燥综合征唾液腺功能保护方案
- 2026年物理实验员岗位面试专业题集
- 2026年群众文化面试题库及解析
- 2025-2030存储器行业市场深度分析及竞争格局与投资价值研究报告
- 病理科职业暴露应急处理演练脚本
- 全国中小学生学籍信息管理系统问题学籍处理流程帮助
- 2026中国医疗美容行业消费趋势与市场规范发展报告
- 2026四川成都市简阳市中小企业融资担保有限公司招聘金融科技部人员等岗位4人笔试备考题库及答案解析
- 2026年高考考前预测卷-物理(安徽卷)(考试版及全解全析)
- 2026年广东佛山市高三二模高考化学试卷试题(含答案详解)
- 2026年湖南怀化市八年级地理生物会考真题试卷(+答案)
- 手术室质量控制管理手册
评论
0/150
提交评论