网站大量收购独家精品文档,联系QQ:2885784924

简单实验计算机组成及程序运行实验.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单实验计算机组成与程序运行实验 一、实验目的 组成一个简单的计算机整机系统—模型机,输入程序并运行 了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程 定义五条机器指令,编写相应微程序并具体上机调试 二、预习要求: 复习计算机组成的基本原理; 预习本实验的相关知识和内容 三、实验设备: EL_JY_II8型计算机组成原理实验系统一套,排线若干。 四、模型机结构: 模型机结构框图见图6—1. 五、工作原理: 前几个实验中,控制信号是由实验者用逻辑开关来模拟的,而这次实验,是在微程序控制下自动产生各部分的控制信号,实现特定指令的功能。CPU从内存取出一条机器指令到执行结束的一个指令周期,是由微指令组成的序列来完成,一条机器指令对应一个微程序。 1.本实验采用五条机器指令:其指令格式如下(前4位为操作码): 功能 机器指令码 说 明 IN 0000 0000 “D_INPUT”中的开关状态→R0 ADD addr 0001 0000 xxxxxxxx R0+[addr]→R0 STA addr 0010 0000 xxxxxxxx R0→[addr] OUT addr 0010 0000 xxxxxxxx [addr]→BUS JMP addr 0100 0000 xxxxxxxx [addr]→PC 其中IN为单字长(8位),其余为双字长指令,xxxxxxxx为addr为对应的二进制地址码。 2.为了向RAM中装入程序和数据,检查斜土是否正确,并能启动程序执行,还必须设计三个控制操作微程序。 存储器读操作(MRD):拨动总清开关CLR后,控制开关CA1、CA2为“00”时,按“启动”微动开关,可对RAM连续手动读操作。 存储器写操作(MWE):拨动总清开关CLR后,控制开关CA1、CA2为“10”时。按“启动”微动开关,可对RAM连续手动写入。 启动程序(RUN):拨动总清开关CLR后,控制开关CA1、CA2为“11”时按“启动”微动开关,即可转入到第01号“取址”微指令,启动程序运行。 LPC 数据总线(D-BUS) ALU-G LOAD PC-G S3S2S1S0 MCN ALU LAR 地址总线(ADDR-BUS) READ LDR1 LDR2 WRITE LDR0 R0-G C-G W/R 控制门 数据 LED-G 控制信号 微指令字长共24位,其控制位顺序如下: 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 S3 S2 S1 S0 M Cn WE 1A 1B F1 F2 F3 uA 5 uA 4 uA 3 uA2 uA1 uA0 其中Ua5_uA0为6位的后续微地址,F1、F2、F3为三个译码字段,分别由三个控制位译码出多位。F3字段中的P(1)_P(4)是四个测试字位。其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行。 F1、F2、F3三个字段的编码方案如表6—1: F1字段 F2字段 F3字段 15 14 13 选择 12 11 10 选择 9 8 7 选择

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档