欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    复杂模型机组成原理.docx

    • 资源ID:6981295       资源大小:210KB        全文页数:13页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    复杂模型机组成原理.docx

    1、复杂模型机组成原理摘 要随着科技的日益发展,计算机行业成长迅速,为了更好的使用计算机,了解它的运行过程至关重要。本课程设计利用EL-JY-II型计算机组成原理实验系统以及若干排线,连线设计完成了一个复杂模型机的组成,模拟计算机的运行过程。课程设计中构造了一个指令系统,实现了比较完整的模型机功能。关键词: 计算机 模型机 指令 目 录第1章 绪论 11.1设计目的 11.2设计意义 11.3课程设计的主要内容和要求 11.4实验的环境 1第2章 系统设计与实现 22.1 模型机结构框图 22.2 工作原理 32.2.1 数据格式 32.2.2 指令格式 32.2.3 指令系统 52.2.4 设计

    2、微代码 62.2.5 实验微代码 82.3 程序代码 92.4实验内容介绍 102.5 系统实现步骤 102.6 测试用例 132.7 硬件连线图 14第3章 总结 15参考文献 16第1章 绪论1.1 课程设计的背景和意义1.1.1 课程设计的目的综合运用运算器、控制器、存储器、输入输出系统、总线等部件和辅助电路,完成一个较完整的模型计算机设计和实现(包括硬件和软件)。1.1.2 课程设计的意义通过课程设计对计算机组成和系统结构的基础知识进行全面的掌握,培养独立分析、研究、开发和综合设计能力。1.2 课程设计环境与设备利用EL-JY-II型计算机组成与系统结构实验系统。系统采用“基板+扩展板

    3、(CPU板)”形式;系统公共部分如数据输入/输出和显示、单片机控制、与PC机通讯等电路放置在基板上,微程序控制器、运算器、各种寄存器、译码器等电路放置在扩展板上。1.3 课程设计地点图书馆五楼嵌入式实验室第2章 指令系统概述本系统共有十四条基本指令,其中算术逻辑指令8条,访问内存指令和程序控制指令4条,输入输出指令2条。如表2-1所示:表2-1 微指令表汇编符号指令的格式功能MOV rd , rsADD rd , rsSUB rd , rsINC rdAND rd , rsNOT rdROR rdROL rdrs rdrs + rd rdrd - rs rdrd + 1 rdrs rd rd

    4、对rd 求反rd循环右移rd循环左移MOV D , rdMOV rd , Drd DD rdMOV rd , DJMP DD rdD PCIN rd , KINOUT DISP , rdKIN rdrd DISP第3章 微指令代码3.1 微代码设计3.1.1 存储器读操作(MRD)拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“00”时,按“单步”键,可对RAM连续读操作。3.1.2存储器写操作(MWE)拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。3.1.3启动程序(RUN)拨动清零开关CLR

    5、对地址、指令寄存器清零后,指令译码输入CA1、CA2为“11”时,按“单步”键,即可转入到第01号“取指”微指令,启动程序运行。本系统设计的微程序字长共24位,其控制位顺序如表3-1所示:表3-1 微代码控制位顺序表24232221201918171615 14 1312 11 109 8 7654321S3S2S1S0MCnWE1A1B F1 F2 F3uA5uA4uA3uA2uA1uA0F1、F2、F3三个字段的编码方案如表3-2所示:表3-2 编码方案表 F1字段 F2字段 F3字段 15 14 13选择 12 11 10选择 9 8 7选择 0 0 0LDRi 0 0 0RAG 0 0

    6、 0P1 0 0 1LOAD 0 0 1ALU-G 0 0 1AR 0 1 0LDR2 0 1 0RCG 0 1 0P3 0 1 1自定义 0 1 1自定义 0 1 1自定义 1 0 0LDR1 1 0 0RBG 1 0 0P2 1 0 1LAR 1 0 1PC-G 1 0 1LPC 1 1 0LDIR 1 1 0299-G 1 1 0P4 1 1 1无操作 1 1 1无操作 1 1 1无操作微程序流程图如下图所示。图3-1 微程序流程图第4章 实验微代码实验微代码如表4-1所示:表4-1 微代码表 微地址(8进制) 微地址(2进制)微代码(16进制)00000000007F880100000

    7、1005B4202000010016FFD06000110015FE507000111015FE510001000005B4A11001001005B4C12001010014FFB13001011007FC11400110001CFFC20010000005B6522010010005B4723010011005B4624010100007F152501010102F5C127010111018FC1300110000001C1310110010041EA320110100041EC330110110041F2340111000041F3350111010041F6360111103071F

    8、7370111113001F9401000000379C141100001010FC142100010011FC445100101007F20521010100029EB531010119403C1541011000029ED551011016003C1621100100003C1631100110025F565110101B803C1661101100C03C167110111207DF870111000000DC171111001107DFA72111010000DC17311101106F3C874111100FF73C975111101016E10第5章 程序代码本次课设机器指令如下表

    9、5-1所示:表5-1 机器指令地址(十六进制)机器指令(十六进制) 助记符说明00 H01 H02 H03 H04 H05 H06 H07 H08 H09 H0A H0048 H0049 H00F0 H00E5 H0094 H00B0 H00D0 H0082 H0046 H0008 H0000 H IN Ax , KIN IN Bx , KIN ROL Ax ROR Bx ADD Ax, BxINC Ax NOT AxMOV Cx , Ax OUT DISP , Cx JMP 0000 H输入 Ax输入 BxAx循环左移Bx循环左移Ax + Bx AxAx + 1 Ax Ax取反Ax CxCx

    10、 LED 0000 H PC第6章 课程设计内容系统完成计算及验证实验结果:计算公式:CxNOT(2AxBX/2+1)。观察结果值与实验输出值是否相等。第7章 系统实现步骤系统在联机方式下进行。步骤如下:(1) 连接硬件系统,电路如图7-1所示。图7-1 硬件连线图(2)启动实验联机软件,打开实验课题菜单,选中实验课题,打开实验课题参数对话窗口。微指令操作: 写:在编辑框中输入微指令程序(格式:两位八进制微地址 + 空格 + 六位十六进制微代码),按“保存”按钮,将微程序代码保存在一给定文件(*.MSM)中;按“打开”按钮,打开已有的微程序文件,并显示在编辑框中;将实验箱上的K4K3K2K1拨

    11、到写状态即K1 off、K2 on、K3 off、K4 off,其中K1、K2、K3在微程序控制电路,K4在24位微代码输入及显示电路上,然后按写入按钮,微程序写入控制存储器电路。读:将实验箱上的K4K3K2K1拨到写状态即K1 off、K2 on、K3 off、K4 off,在“读出微地址”栏中填入两位八进制地址,按“读出”按钮,则相应的微代码显示在“读出微代码”栏中。微指令操作界面如图7-2所示。图7-2 微指令操作打开实验课题参数对话窗口:机器指令操作。 写:在编辑框中输入实验用的机器指令程序(格式:两位十六进制地址+空格+2位或4位十六进制代码),按“保存”按钮,将机器指令程序代码保存

    12、在一给定文件(*.ASM)中;按“打开”按钮,打开已有的机器指令程序文件,并显示在编辑框中;将实验箱上的K4K3K2K1拨到运行状态即K1 on、K2 off、K3 on、K4 off,拨动“CLR”开关对地址和微地址清零,将表13中的数据以图4形式写入,然后按“写入”按钮,机器指令写入存储器电路。 读:将实验箱上的K4K3K2K1拨到运行状态即K1 on、K2 off、K3 on、K4 off,在“读出指令地址”栏中填入两位十六进制地址,拨动“CLR”开关对地址和微地址清零,然后按“读出”按钮,则相应的指令代码显示在“读出指令代码”栏中。 (3)运行程序单步:在运行状态前提下,选择操作-单步

    13、,然后拨动“CLR”开关对地址和微地址清零,然后每按一次单步按钮,执行一条微指令。可从实验箱的指示灯和显示LED观察单步运行的结果。 连续:在运行状态前提下,选择操作-连续,先拨动“CLR”开关对地址和微地址清零,然后按连续按钮,可连续执行程序。可从实验箱的指示灯和显示LED观察连续运行的结果。 停止:在连续运行程序过程中,可按停止”按钮暂停程序的执行。此时地址和微地址并不复位,仍可以从暂停处单步或连续执行。机器指令操作界面如图7-3,7-4所示:总 结通过本次课程设计,我系统的了解了模型机的运行过程。首先把微指令代码写入空存中,再将机器指令写入内存中,从而完成了所设计的计算公式。设计实验中遇

    14、到了很多困难,比如实验器材连接不到计算机上,设计的机器指令不能正常的运行,运行的结果和期望值不一样等。对于联机,排除机器问题后,一种是我们操作不当,另一种是选择接口错误;对于机器指令不能正常运行,排除机器问题后,是连线中出了差错,特别是该短接的没有短接,例如GUI的短接等;对于运行结果和期望值不一样,一部分因为有些机器不能运行所有的算数逻辑指令,例如减法指令等,另一部分是没有考虑机器能否有存储记忆功能。参考文献1季福坤. 计算机组织与系统结构. 北京:中国水利水电出版社,20102白中英. 计算机组织与结构. 北京:科学出版社,20033唐硕飞. 计算机组成原理. 北京:高等教育出版社,20024蒋本珊. 计算机组成原理. 北京:清华大学出版社,2004指导教师评语及设计成绩 评 语 课程设计成绩: 指导教师: 日期: 年 月 日


    注意事项

    本文(复杂模型机组成原理.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开