ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:38.33KB ,
资源ID:830952      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/830952.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理课程设计复杂模型机的设计与实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理课程设计复杂模型机的设计与实现.docx

1、计算机组成原理课程设计复杂模型机的设计与实现计算机组成原理课程设计一复 杂模型机的设计与实现课程设计设计题目学生姓名学 号专业班级指导教师复杂模型机的设计与实现范加林20092697计算机科学与技术09-2郭骏2011 年 12 月一、课程设计目的与要求设计目的:本课程设计是计算机组成原理 课程之后开设的实践环节课程。通过本课程设 计,使学生进一步加深对计算机原理系列课程相 关内容的理解,掌握CPU设计的基本方法和计算 机系统的组成原理,进一步巩固所学的理论知 识,提高运用所学知识分析和解决实际问题的能 力;锻炼计算机硬件的设计能力、调试能力;培 养严谨的科学实验作风、良好的工程素质及团队 协

2、作精神,为今后的工作打下基础。设计要求:基于计算机组成原理教学实验系 统设计并实现一个具有16条机器指令、采用微 程序控制器的8位计算机。并根据设计课题要 求,给出模型机的设计方案(包括指令系统和硬 件结构)。画岀所设计计算机的硬件连接图,针 对所设计的指令系统编写出相应的微程序。对所 设计的计算机进行安装与调试。编写测试程序, 对系统进行验证。编写课程设计报告。 二、指令格式和指令系统(-)指令格式K数据格式模型机规定采用定点补码表示数据,且字长为8位,其格式如下:76 5 4 3 2 1 0符号尾 数其中第7位为符号位,XPCBZC MZD00M1100当 CY=1 或 Z=1 时,EtP

3、CMOV Rd,Rs0100RsRdRs-RdADC Rd,Rs0101RsRdRs+Rd+CYRdSBC Rd,Rs0110RsRdRs-Rd-CYRdAND Rd,Rs0111RsRdRsARd-RdCLR Rd100000Rd0RdINC Rd100100RdRd+l-*RdCPL Rd101000RdRdRdRRC Rd101100RdCY-RdRLC Rd110000RdCY-RdIN Rd,I/O110100Rdl/O-*RdOUT RdzI/O111000RdRdI/OHALT11110000停机按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码,并将

4、二进制代码表转换成十六进制格式文件。M2 3M22M21M20M19|m18|m17Ml 6Ml 5Ml 4Ml 3M12MilM10|m9 Im8M7M6M5M4M3M2MlM0E/MIPMWRR/M目的编码OPCNS2SISO源编码XPWALUIuIEIRIczIds四、微程序控制器原理、设计方法及步骤。(一)、微指令格式W20M19M18M17M16M15M14M13M12MilM1(M9M8M7M6M5 AVM目的编码OPMCNS2S1SO源编码XPWALUI(二人复杂模型机微程序流程(见下页图示)Rs-Rd、 6AG 6C0Rs-BUS BUS-BLI 6A1J 6CRd-BUS B

5、US-ALI 6A2J 6C2A+B+C -RdA-B-C -Rd、 720-6EC、,740、 76Ci 780Rs-BL6 BUS-BLRd-BUSBUS-冶 LFd-BJS EUS-flL、 721J 6E1I 741、 76、 781EUS)Rd |AL -BUS 1BUS-Rd |RRC A-RdRLC R-RdJ 6E2A$3-Rd 皆+z 801皆皆、道接) 69ROM- BUSBU5-BL、 601FC+iROM-BH |X变址U相对)IN646、 66G-7A0ROM BUS 8US-BLRCM-BUS BJS-&LI/0-Rd、 641、 661皆PC+i ROM-BHPC

6、+i ROM-8H、 642、 662SP-)AXBUS-flX、 66cAX+1f、,642602AX+BX-BXHQLT CLRPP-Xav 6-BUSJ 7E1 , I /AX-1-PC z 001BX-BLSBU5-fRRQM-3US|BUSTIR |(三人十六进制格式微程序文件。 $M00018110$M0101ED82$M0200C060$M0300E004 $M04028201$M0500E006$M0600B007$M0701A20F$M0800E00C$M0900E00A$MOAOOAOOB$M0B070A01$M0C028201$MODOOEOOA$M0F959A01$M1

7、001ED92$M1100ED94$M1200A017$M13018001$M14002018$M16099A01$M17070A10 $M18O68A11 $M1900E01A $M1AOOBO1B $M1BO1A21C $M1C959AO1 $M1EF59AO1 $MlF00E008 $M20001001 $M2101ED83 $M2201ED85 $M2301A216 $M2401ED99 $M2501A21E $M2601ED7F $M2701ED89 $M28018028五、调试情况。;复杂模型机程序#LOAD nMXJ4.ISn;预调入指令系统/微程序org 0start:IdaJ

8、 rO,OOOOh in r2,iol sta_x 0030H,r2 and r0,r2 out ioh,rO mov r39r2 clr rl sbc r2,r0 inc rl,rO cpl rO rr r2,r0 rl rl,rO adc rO,rl bnzc_d start jmp_r -4 halt end运行无误。六、课程设计收获。本次实验大体上分为三步。首先,是连接调 试。其次,装载课程设计指导书上设计的程序并 测试运行,通过观察运行情况和数据在总线上的 流动,了解各功能部件的工作原理和工作机制以 及流程图各指令的含义。最后,自己设计程序并 装载运行并检验运行结果。对于自己要设计的

9、程 序首先根据题目要求写出它的汇编格式,再根据 这个汇编格式写出机器指令并设计出微程序流 程图。最后根据所设计的微程序流程图写出其微 指令代码。这些工作完成后把所设计的机器指令 和微程序代码改写成指定的格式装载到实验系 统上运行,观察运行过程和设计目的是否一致。 如果不一致,要进行适当的修改直到一致为止。 经过多次修改,最终实现设计要求。通过这次实 验设计是我加深了对机器指令和微指令的理解 和计算机计算流程的了解。本次课程设计我们要设计一台微程序控制 的模型机,了解了一个比较成熟的模型机的实 现,完成对计算机组成原理这门课程的综合应用, 达到学习本书的作用.作为一个计算机系学生这 是必需掌握的。使我们对数据选择器、移位器、 加法器、运算器、存储器和微程序控制器,有了 比较透彻的认识。由于计算机设计的部件较多、结构原理较复 杂,对于我们这样的初设计者来说感到无从下 手。在设计过程中,我们从开始的粗略的一个概 念,到中间的疑惑与焦虑,到解决了问题的快乐。 这对于我们以后工作也有着很大的好处,培养了 我们遇到问题,分析问题,解决问题各个方面上 的能力。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1