欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    简单模型机实验报告.docx

    • 资源ID:1755274       资源大小:91.27KB        全文页数:8页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    简单模型机实验报告.docx

    坪语:课中检查完成的题号及题数:课后完成的题号与题数:成绩:.自评成馍:实验报告实验名称:简雌模型机实验报告日期:班级:学号:.姓名一一、实验目的:1、掌握个简单CPU的组成原理。2、在掌握部件单元电路的根底上,进一步将其构造一台根本模型计算机。3、为其定义五条机器指令,编写相应的微程序,并上机调忒掌握整机概念。二、实验内容:本实验要实现个简单的CPU,并且在此CPII的根底匕继续构建个简单的模型计算机。CPU由运算器(A1.U).做程序控制器(MC),通用存放器(KO),指令存放器(IR)、程序计数器(PC)和地址存放器(AR)组成,如图21-1所示。这个CPU在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令般存放在主存当中,CPU必须和主存挂接后,才有实际的意义,所以还需要在该CPU的根底上增加一个主存和根本的输入输出部件,以构成一个简单的模型计算机。图1-4T根本CpU构成原理图除了程序计数版(PC),其余部件在前面的实验中都已用到,在此不再讨论。系统的程序计数器(PC)由两片741.S161和一片741.S245构成,其原理如图卜4-2所示。PCB为三态门的输出使能端,C1.R连接至8N单元的总消端C1.R,按EC1.R按钮,将使PC消零,1.DPC和T2相与后作为计数器的计数时钟,当1.OAD为低时,计数时钟到来后将CP1.内总线上的数据打入PC。图1-4-2程序计数器(PC)原理图本模型机和前面微程序控制落实验相比,新增加一条跳转指令JMP,共有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),H1.T(停机),其指令格式如下(高4位为操作码:助记符机器指令码说明IN00100000IN-ROADD0000OOOORO+ROfROOuT00110000RO-OUTJMPaddr11000000*addr-PCH1.T01010000停机其中JMP为双字节指令,其余均为单字节指令,*»*为Uddr对应的二进制地址码.微程序控制器实验的指令是通过手动给出的,现在要求CPU自动从存储涔读取指令并执行。根据以上要求,设计数据通路图,如图17-3所示。本实验在前一个实验的根底上增加/:个部件,一是PC(程序计数器),另一个是AR(地址存放器),还有就是MEM(主存)。因而在微指令中应增加相应的控制位,其微指令格式如表IYT所示。图1-4-3数据通路图系统涉及到的做程序流程见图17-4所示,当拟定“取指”做指令时,该做指令的判别测试字段为P<1.>测试。指令译码原理见图1-3-3所示,由于“取指”微指令是所有微程序都使用的公用微指令,因此PCD的测试结果出现多路分支。本机用指令存放器的高6位(1R7-IR2)作为测试条件,出现5路分支,占用5个固定做地址单元,剩下的其它地方就可以一条微指令占用控存个微地址单元随意填写,微程序流程图上的单元地址为16进制1>当全部微程序设”完毕后,应将每条微指令代码化,表1-4-2即为将图】4-2的微程序流程图按微指令格式特化而成的“二进制微代码表”。<1.i>图1-4-4简单模型机微程序流程图表1-4-2二进制做代码表地址十六进制高五位S3-S0A字段cmM5-M000000001000000000000OOoOoo00000101006D4300000000011011010100001103107070000100000I1.1.00000111000004002405000000000010010(XX)0001010504B201000001001O1.1.001000000001ID105141000100000101OOo1010000013000140400000000000101000000010032183001OOO1.1.0000O1.1.00000000000133280401001010000000010(XX)00000135OO0035000000000000OOoOoOI1.O1.O1.3C006D5D000000000110110101O1.1.1.O1.设计一段机器程序,要求从IN单元读入一个数据,存-FR0,将RO和自身相加,结果存于R0,再将RO的值送OUT单元显示。根据要求可以得到如下程序,地址和内容均为二进制数。地址内容助记符说明0000000000100000:START:INRO从IN单元读入数据送RO0000000100000000:ADDRO,RORO和自身相加,结果送RO0000001000110000;OUTRORO的值送OUT单元显示0000001111100000;JMPSTART跳转至OoH地址00000100000000000000010101010000:H1.T停机三、工程要求及分析:1.试修改现有的指令系统,将加法指令的功能修改为RO的内容和某个存储单元的内容相加:增加存数、取数和减法三条机器指令,指令助记符分别为STA4I.AD和SUB,指令操作码分别为十六进制的60、70和80“四、具体实现:微程序流程图:SUB2“FC*AAK1.A->MtMKV"046OOTIH1.Iw>>ou,5NOPA4>0地址十六进高五位制OOOOOOO1.OOOOOO1.0061)430000003107072OOO1.OO1.206005OO1.OO05200401OO1.OO06206007OO1.OO07103001OOO1.O08006D79000000920600AOO1.OOOA10300B00010二进制代码表S3-S0字段B字段段字O0O1O1O000O0O0O1O0O0CO100ooo100M5-M0OOOOO1.000011!10010000101000001OOO1.1.1.000001I1.1.OO1.001010OO1.O1.1.OB00240C00000000001001000032183001OOO1.1.OOOOO1.1.000000332804010010100000000100003500003500000000000000000036Ooe1.)8400000000011011010137Ooe1.)8600000000011011010138001408000000000001010000OC05B201000001011O1.1.OOI000OO1.1.OO000001000001I1.O1.O1.OOO1.OOOOO1.1.O001000000001说明从IN单元读入数据送RO先读地址再读数据,存入主存取出存入主存的数据RO的值送OUT单元显示从IN单元读入数据送RO进行诚法运算Ro的值送OUT单元显示H1.T停机做程序:地址内容000000000010000000000001001000000000001001100000000000110000000000000100001100000000010111100000000001100010000000000111()00000000000100001100000编写微程序:机器指令.$;0020:从IN单元读入数据送RO$P0160:先读地址再读数据,存入主存$p0270:取出存入主存的数据$P0330;R。的值送OUT单元显示$P0420;从IN单元读入数据送RO$P0580:进行减法运算$P0630;RO的值送OUT单元显示$P0700;$P0850:H1.T停机微指令:$MOO000001NOP$M01006D43PC->R,PC加1$M03107072MEM->IR,P<1.>$M32183001IN->ROJM36006D81.PC->R,PC加1JM01206005R->MEM$M05200101RO->MEM$M370061)86PC->AR,PC加1$M06206007R->MBM$M07103001MEM->RO$M33280401RO->OUT$M01006D43PC->AR,PC加1$M03107072$M32183001$M38001408JM08006D79$M0920600$MOA10300BJMOB00240CJMOC05B201$M33280101$MOOOOOOO1.MEM->IRIN->RORO->PC->R,PC加1AR->MRMMEM->RORO->B-B->RORO->O1.TNOP六、所遇问题及解决方法:(1)程序运行前必须对微地址清零。拨动实验仪右下角清零开关C1.R(1-0-1)后,观看实验仪右上方的微地址显示灯IUAOuA5)是否全为零,假设全为零,那么正确,假设不全为零,说明有问题,要检查。(2)使用单步微指令运行程序,单击该系统第:行的“单步微指令”图标即可。(3)在每次单步执行一条微指令的过程中,都要观察屏科动态流线显示的运行结果,根据屏暮显示的结果分析与该条微指令的格式和功能是否致。假设不-致,必须检查原因。七、实验总结:通过本次实验收获丰富,在做这次实验之前,通过深入的预习,理解了实验原理、明确了实验的目的,按部就班地连线,逐步完成了实验的要求。在实验过程中,我认我进行实验操作和思考实验有关的内容,把自己不太明白的问题通过实验理解清楚,取得了较好的实验结果.通过这次实验惭得了根本模型机设计与实现的根本操作,加深r对书本知识的认识。通过at运行五条机器指令组成的简单程序,掌握机器指令与微指令的关系,建立了利用指令控制整机(输入、输出、运算、存储系统)的概念。本次实脸,提高J'我对组成原理实验的积极性,更教育r我实验要认真,要培养r我实验要认真,要严递的态度,将课本知识运用到实践之中,也提高了对课程学习的热情。八、建议:1、希望老师在时间充裕的情况下,能带若我们做实验:2、实验之前向大家讲解本次试购的考前须知,以免我们犯不必要的错误。

    注意事项

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

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




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

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开