版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
存档资料成绩:华东交通大学理工学院课程设计报告书所属课程名称计算机组成原理课程设计题目复杂模型机的设计与实现分院电信分院专业班级2010级计算机科学与技术学号20100210440131学生姓名徐术欢指导教师蔡久平2012年华东交通大学理工学院课程设计报告第15页共15页目录第一章课程设计内容及要求 2第二章总体设计 3第三章数据格式及指令系统 4第四章 实验步骤 8第五章 课程设计心得 14第六章 参考文献 14第一章课程设计内容及要求综合运用所学计算机原理知识,设计并实现较为完整的计算机。⑴模型机规定采用定点补码表示法表示数据,且字长为8位。⑵模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、存数指令、取数指令、转移指令和停机指令,设计一台微程序控制的模型机。⑶根据设计,在实验台上组装调试通过。⑷用16条指令,编写一个汇编语言程序,调试通过。第二章总体设计复杂模型机的数据通路框图如图3—16所示。根据复杂模型机的硬件电路设计监控软件(机器指令),再根据机器指令要求,设计微程序流程图及微程序,最后形成16进制文件。W/RW/RCS2CS1CS0SWBCE输入设备数据总线△ALUBS3S2S1S0MCNDR1(74273)DR2(74273)LDDR1LDDR2R0(74374)R0BLDR0IR(74273)LDIR时序微控器PC(74161)LDPCLDAD△PCBAR(74273)LDAR地址总线W/RCECELEDBW/RCE输出设备CPU图3-16数据通路框图译码器ALURAM74LS299T4299BR1(74374)R1BLDR1R2(74374)R2BLDR2第三章数据格式及指令系统1、数据格式模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下: 76543210符号尾数其中第7位为符号位,数值表示范围是:-1≤X<1。2、指令格式模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O指令、存数指令、取数指令、转移指令和停机指令。⑴算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:76543210OP-CODERSRD其中,OP—CODE为操作码,RS为源寄存器,RD为目的寄存器,并规定: RS或RD选定的寄存器000110R0R1R29条算术逻辑指令的名称、功能具体见表3-8。⑵访问指令及转移指令模型机设计2条访问指令:即存数STA、取数LDA;2条转移指令:即无条件转移JMP、有进位转移指令BZC。指令格式为: 7654321000MOP-CODERDD其中,OP—CODE为操作码,RD为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义如下: 寻址模式M有效地址E说明00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI变址寻址相对寻址本模型机规定变址RI指定为寄存器R2。⑶I/O指令输入IN和输出OUT指令采用单字节指令,其格式如下: 76543210OP-CODEaddrRD其中,addr=01时,选中输入数据开关组KD0~KD7作为输入设备,addr=10时,选中2位数码管作为输出设备。⑷停机指令指令格式如下: 76543210OP-CODE0000HALT指令,用于实现停机操作。3、指令系统本模型机共有16条基本指令,其中算术逻辑指令7条,访问内存指令和程序控制指令4条,输入输出指令2条,其它指令1条。表3—8列出了各条指令的格式、汇编符号、指令功能。10111011rdrd1100rsrd1110rsrd1101rsrd1110rsrdrscyrs→rdrscyrs→rd00M00rdD00M01rdD00M10rdD00M11rdD010001rd010110rd01100000011100rd1000rsrd1010rsrd1001rsrd表3—8指令系统表汇编符号指令格式功能CLRrdMOVrs,rdADCrs,rdSBCrs,rd0→rdrs→rdrs+rd+cy→rdrd-rd-cy→rdINCrdANDrs,rdCOMrdRRCrs,rdRLCrs,rdrs+1→rdrs∧rd→rdrd→rdLDAM,D,rdSTAM,D,rdJMPM,DBZCM,DE→rsrd→EE→PC当CY=1时,E→PCINaddr,rdOUTaddr,rdaddr→rdrd→addrHALT停机实验步骤⑴设计复杂模型机的监控软件,详细如下:$P0044IN01,R0$P0146IN01,R2$P0298ADCR2,R0$P0381MOVR0,R1$P04F5RLCR1,R1$P050CBZC00,00$P0600⑵根据复杂模型机的监控软件设计微程序流程图如图3—17所示按照实验机设计的微指令格式,参照微指令流程图,设计微指令,并形成二进制代码表。24242322212019181716151413121110987654321S3S2S1S0MCnWEB1B0ABCuA5uA4uA3uA2uA1uA0151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR121110选择000001RS-B010RD-B011RI-B100299-B101ALU-B110PC-B987选择000001P(1)010P(2)011P(3)100P(4)101AR110LDPCC字段B字段A字段⑶将二进制代码表转换为联机操作时的十六进制格式文件(文件名C8JHE3)。程序:$P0044$P0146$P0298$P0381$P04F5$P050C$P0600 微程序: $M00088105$M0182ED05$M0250C004$M0304A004$M04A0E004$M0506E004$M0607A004$M07A0E004$M088AED05$M098CED05$M0A3BA004$M0B018005$M0C3C2004$M0D0EA004$M0E0FB605$M0F25EA95$M1083ED05$M1185ED05$M128DED05$M13A$M14011004$M15010407$M16168005$M17019A3D$M18019205$M192AA205$M1A2CB205$M1B32A205$M1C33A205$M1D36A205$M1E378235$M1F398235$M20019004$M21018406$M2281DB05$M23E48005$M24018005$M25A0AA95$M2627A004$M2728BC05$M2829EA95$M29A0AA95$M2A2BB405$M2B419B95$M2C2DA405$M2D6EAB05$M2E2FAA0D$M2F30AA05$M3071810D$M31419B95$M32019A05$M3335B405$M3481DB05$M35419BBD$M36019A0D$M3738882D$M38019805$M393A881D$M3A019805$M3B080A07$M3C098A06⑷实验接线在实验八的基础上将跳线器J13和J14由右边相连改为左边相连,再将IJ1连IJ2。详细如下:a、跳线器J1~J12全部拨在右边(自动工作方式);b、跳线器J16、J18、J23、J24全部拨在左边;c、跳线器J15、J19、J25全部拨在右边,跳线器J13、J14拨在左边;d、跳线器J20~J22、J26、J27连上短路片;e、UJ1连UJ2,JSE1连JSE2,SJ1连SJ2;f、MBUS连BUS2;g、REGBUS连BUS5;h、PCBUS连EXJ2;i、ALUBUS连EXJ3;j、ALUO1连BUS1;k、EXJ1连BUS3;l、ALUO2连BUS4;n、IJ1连IJ2。接线图⑸连接实验线路,仔细查线无误后接通电源。⑹写微程序和程序①手动方法写微程序参看实验六。手动方法写代码程序(机器指令)步骤如下:通过上一步将机器指令对应的微代码正确地写入E2ROM2816芯片后,再进行机器指令程序的装入和检查。A.将“编程开关”置“运行”位置,“运行方式”开关置“单步”位置。B.拨动总清开关(0→1),微地址寄存器清零,程序计数器清零。然后使控制开关SWC、SWA开关置为“01”,按动一次“启动运行”开关,微地址显示灯LUA0~LUA5显示“001001”,再按动一次“启动运行”开关,微地址显示灯LUA0~LUA5显示“001100”,此时数据开关的内容置为要写入的机器指令,再按动一次“启动运行”开关,即完成该条指令的写入。若仔细阅读微程序流程,就不难发现,机器指令的首地址只要第一次给入即可,PC会自动加1,所以,每次按动“启动运行”开关,只有在微地址灯显示C.写完程序后须进行检验。拨动总清开关(0→1)后,微地址清零,PC程序计数器清零,然后使控制开关SWC、SWA为“00”,按动“启动运行”开关,微地址灯将显示“001000”,再按“启动运行”开关,微地址灯显示为“001010”,第三次按“启动运行”开关,微地址灯显示为“111011”,此时总线数据显示灯LZD0~LZD7显示为该首地址的内容,再次按动“启动运行”开关,微地址灯显示为“001000”,此时,2位数码管显示的内容即为RAM注意:每次仅在微地址灯显示为“001000”时,2位数码管显示的内容才是相应地址中的机器指令内容。②联机读/写微程序和程序用联机软件的装载功能将16进制格式文件(文件名为C8JHE3)装入实验机即可(详细操作见联机软件的README)。⑺运行程序①单步运行程序A.“编程开关”置“运行”状态,“运行方式”开关置为“单步”状态,“运行控制”开关置为“运行”状态。B.拨动总清开关(0→1),
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年礼品行业分析报告及未来五至十年行业发展报告
- 2026年物业服务企业选聘题库
- 2026年行政强制执行协议分期履行及中止执行情形测验
- 2026年可燃气体探测报警系统题
- 2026年自然博物馆科研项目管理岗位面试
- 2026年社区重阳节敬老爱老线下问答活动题
- 2026年城镇燃气安全事故应急处置题库
- 2026年高血压患者健康管理服务题库
- 2026年园区知识产权保护规范知识题
- 2026年基层干部社会保险法知识竞赛试题
- 2026湖北黄石市阳新县高中学校校园招聘教师26人备考题库(培优b卷)附答案详解
- 盘锦北方沥青股份有限公司招聘笔试题库2026
- 广西三支一扶2026年真题
- 危重病人血液透析护理
- 音体美新教师培训
- 《半纤维素》团体标准(征求意见稿)-0629
- 2026年叉车人员培训考试题库及完整答案一套
- (正式版)DB61∕T 2103-2025 《砖瓦用页岩矿资源储量核实技术规范》
- 药用植物育种学课件
- 2025苏超联赛考试真题及答案
- 运动时合理的呼吸方法
评论
0/150
提交评论