基本模型机的实现实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本模型机的实现实验

基本模型机的实现………………………………M6 M5……………M0 1.操作控制字段 M23 M22 M21 M20 M19 M18 M17 M16 M15 M14 M13 M12 M11 M10 M9 M8 M7 M6 E/M IP MWR R/M 020100 OP M CN S2 S1 S0 X2X1X0 XP W 操作控制字段的微命令信号的作用见表1 2.判别测试字段 M5 M4 M3 M2 M1 M0 ALU Iu IE IR Icz Ids 1)Icz:微程序结束判别测试位。微程序的最后一条微指令该位为0,否则为1。 2)IR:操作码测试判别位(P1测试)。取值对应的微指令该位置0,,否则置1。指令不同,操作吗OP不同,该测试位根据操作码OP形成不同的微指令入口地址,从而读取对应的微指令解释指令的执行,入口地址的形成规则是利用指令寄存器IR中的低8位IR7~IR0Z直接修改11位直接地址的ud9~ud1。如果11位直接地址是600H,则修改之前如下:ud10 ud9 Ud8 ud7 ud6 ud5 ud4 ud3 ud2 ud1 ud0 直接地址 1 1 0 0 0 0 0 0 0 0 0 修改之后如下: 微总线 ud10 ud9 Ud8 ud7 ud6 ud5 ud4 ud3 ud2 ud1 ud0 指令总线 1 1 Id7 id6 id5 id4 id3 id2 id1 id0 0 如果机器指令的操作码OP规定为:E0h、C0h、B0h、80h、60h、40h、20h,则微指令的入口地址依次为:70h、780h、740h、700h、6C0h、680h、640h。本模型机最多可定义256条不同的指令。 3)Iu:微地址形成方式测试位。一条指令由多条微指令构成的微程序解释执行,P1测试能够找到第一条微指令的地址,后续微指令的 上例中将字1122H送入指令存储器0000字单元,即0000字节单元是22,0001字节单元是11,注意存储器显示时低位在前,高位在后。 如果要访问指令存储器连续单元,有了起始地址之后,可以利用PC+1操作访问连续单元,不需要为PC再次送地址,可以省略上述过程前两步,具体操作在所有信号复位的情况下,为令IP=0,按“单拍”按钮,将PC自加为需要的值,I/O置数据,重复3-5即可完成写入。 指令存储器全部写完之后,可以利用IP的自加快速检查指令存储器的内容是否正确。 下面为指令存储器的字读出过程: 确定地址 送地址 置地址有效 读信号有效 数据存储器的读写 下面为数据存储器的字写入过程: 确定地址 送地址 置地址和数据有效 写信号有效 数据存储器的字读出过程请自行分析.。数据存储器在连续读写的过程中需要每次读写操作均给出操作的地址。, 控制存储器的读写(微控在线模式) 在微控在线模式下按【存储】键,命令提示符切换为“U”提示符。输入需要写入控制存储器的11位16进制的微地址,范围是000~7FFh,按【存储】键即可进入控制存储器的读写操作,显示屏第2行左侧显示微地址,右侧为该微地址单元的微指令内容: 上例显示的是控制存储器00F单元的35位微指令为F8013EF60D。 注意:模型机的微指令为35位(18位操作控制位,6位判别测试字段,11后续直接地址位),控制存储器字长是40位,输入的高5位没有作用,建议置1. F 8 0 1 3 E F 6 0 D 1111 1000 0000 0001 0011 1110 1111 0110 0000 1101 无用 直接地址字段 操作控制字段 判别测试 每条微指令都隐含后续微指令的11位微地址。若直接地址字段为全1时,下一条微指令的地址由本条微指令的地址加1确定,否则下一条微指令的地址由本条微指令的直接地址字段确定。 进入控制存储器读写状态,可以按【增址】键或【减址】键改变当前地址,按0~F数字键修改微指令,修改完后按【运行】键以确定写入,按【返回】键退出控制存储器读写操作。 二、实例 模型机没有指令系统,不能执行任何指令,该实例设计了4条指令构成的指令系统,并为4条指令设计了对应的微程序。然后用4条指令编写了一个简单的程序,通过程序的执行,使模型机运行。 1、指令系统:定义指令格式以及对应的操作码 本实验实现的机器指令为:IN(输入)、ADD(二进制加法)、STA(存数)、JMP(无条件转移),其指令格式如下:IN R0,IOLi/o(数据开关)偶字节→r0ADD R

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档