计算机组成原理的czvs,计算机组成原理_3_4.ppt

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理_3_4.ppt

(20页)

f9ed8d97a41f1e052e1c3f5532c0b98e.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

15.9 积分

指令执行步骤概述 划分与设计指令执行步骤,是控制器部件重要的教学内容,这一设计要依据指令的格式和功能、控制器部件的组成、被控制对象运行方式以及它们彼此之间的连接关系等多个方面的实际情况共同决定,就是说,它解决的是信息随着时间在这些部件之间的流动关系,与指令系统、计算机整机和它的各个部件都有关系,因此也就比较难以全面理解与掌握。 下面分成两个步骤,从3个角度来介绍上述内容。 1. 准备性知识: 指令执行步骤简介:教学计算机组成框图。 2. 典型指令执行步骤介绍: (1)指令执行步骤与信息流动的时间空间对应关系; (2)指令执行步骤简单的文字描述; (3)教学计算机的典型指令执行步骤,和每一步骤中对各个部件的控制作用。每条指令的执行步骤—读取指令 指令地址 (在程序计数器PC中) 送入主存地址寄存器读主存,读出内容送入指令寄存器 IR—分析指令—按指令规定内容执行指令 不同指令的操作步骤数, 和具体操作内容差异很大, —检查有无中断请求若有,则响应中断并转中断处理若无,则转入下一条指令的执行过程形成下一条指令地址R_R类型指令读写内存类型指令输入输出类型指令其他类型指令 可能执行 一次或多次 可以复合 是一次读内存操作公共操作公共操作是每一条指令的特定操作程序计数器运算器控制器控制 存储器用于运算器输入设备输出设备主存储器控制总线0 41278BD2091CZVS接口.PCARIR数据总线地址总线ALU乘商寄存器66881234R9操作数地址操作码寄存器组映射地址寄存器指令寄存器微程序定序器主振 脉冲微指令寄存器下地址字段内容80034090807A4809CFBAC008008073041 四、教学计算机的微程序控制器 (1)指令执行步骤与信息流动图示部分典型指令的执行过程举例:800 0401 ADD r0, r1 ; 加法指令801 2090 MOV r9, r0 ; 传送指令 3409 MOV [807] , r9 ; 写内存指令, 这是一条双字指令, 0807 ; 第二个字中的 807 是直接地址 A480 IN 80 ; 读串行口数据到R0低8位 9CFB JR C, 800 ; 若C为1转移到800,否则顺序执行 AC00 RET ; 子程序返回指令  其他一些指令与这里的几条指令有相当多的共同特性,属于同一组的指令的执行步骤非常类似。程序 计数器 运算器控制器控制 存储器用于运算器输入/出设备主存储器控制总线0 41278BD2090CZVS接口.PCARIR数据总线地址总线ALU乘商寄存器66881234R9操作数地址操作码寄存器组映射地址寄存器指令寄存器微程序定序器主振 脉冲微指令寄存器下地址字段内容80034090807A48098FBAC003041800807800 801 0401 0401 4275 42 75 AR PC读内存,IR读出内容R0  R0 + R1PC  PC+1+ADD R0,R1程序 计数器运算器控制器控制 存储器用于运算器输入/出设备主存储器控制总线0 41278BD2090CZVS接口.PCARIR数据总线地址总线ALU乘商寄存器66881234R9操作数地址操作码寄存器组映射地址寄存器指令寄存器微程序定序器主振 脉冲微指令寄存器下地址字段内容80034090807A48098FBAC004725801807801 802 2090 2090 4275 4275 AR  PC读内存,IR 读出内容R9  R0 + 0PC  PC+10+MOV R9, R0程序计数器运算器控制器控制 存储器用于运算器输入设备主存储器控制总线0 40178BD2090CZVS接口.PCARIR数据总线地址总线ALU乘商寄存器66881234R9 4275操作数地址操作码寄存器组映射地址寄存器指令寄存器微程序定序器主振 脉冲微指令寄存器下地址字段内容80034090807A48098FBAC00304180280780208073409 803803080780478BD04725ARPC, PC  PC+1读内存,IR读出内容读内存,AR读出内容ARPC,PC  PC+1写内存,数据总线R9+04725+MOV [807], R9程序 计数器运算器控制器控制 存储器用于运算器输入/出设备主存储器控制总线0 41278BD2090CZVS接口.PCARIR数据总线地址总线ALU乘商寄存器66881234R9操作数地址操作码寄存器组映射地址寄存器指令寄存器微程序定序器主振 脉冲微指令寄存器下地址字段内容80034090807A48098FBAC003041804807804 805 A080 A080 A ARPC读内存,IR读出内容读设备,R0读出内容PC  PC+1 80 ARI/O portIN 80程 序计数器运算器控制器控制 存储器用于运算器输入/出设备主存储器控制总线0 41278BD2090CZVS接口.PCARIR数据总线地址总线ALU乘商寄存器66881234R9操作数地址操作码寄存器组映射地址寄存器指令寄存器微程序定序器主振 脉冲微指令寄存器下地址字段内容80034090807A48098FBAC00A805807805 806 98FE 98FB IP,ARPC若C=1, 则 PCIP+offset读内存,IR  读出内容PC  PC+1否则 顺序执行 805 800 806 JR C, 800程序 计数器运算器控制器控制 存储器用于运算器输入/出设备控制总线0 41278BD2090CZVS接口.PCARIR数据总线地址总线ALU乘商寄。省略部分。 AC00 IP,ARPC读内存,IR  读出内容PC  PC+1读内存,PCMEM807 RET ARSP FF0 FF1 SP SP+1 A00 堆栈FF0单元存A00AC00读取指令 ① AR  PC(注) ② 读主存,IR  读出内容 PC  PC + 1 ③ 由操作码找微地址,读控存执行指令 ④ ALU  R0 ALU  R1 执行 + R0  ALU,记忆结果特征结束,判中断(2) 指令执行步骤简单的文字描述 加法指令 ADD R0, R1 形成下条指令地址寄存器内容传送指令 MOV R9, R0 读取指令 ① AR  PC(注) ② 读主存,IR  读出内容 PC  PC + 1 ③ 由操作码找微地址,读控存执行指令 ④ ALU  0 ALU  R0 执行 + R9  ALU结束,判中断形成下条指令地址写寄存器内容到主存 MOV [807] , R9读取指令 ① AR  PC ② 读主存,IR  读出内容 PC  PC + 1 ③ 由操作码找微地址,读控存执行指令 ④ AR  PC , PC  PC+ 1 ⑤ 读主存,AR  读出内容 ⑥ 写主存, 总线  ALU , ALU  0 , ALU  R9 ,+结束,判中断(地址 807 存在指令的第二个字中)(注)形成下条指令地址输入指令 IN 80 形成下条指令地址读取指令 ① AR  PC(注) ② 读主存,IR  读出内容 PC  PC + 1 ③ 由操作码找微地址,读控存执行指令 ④ AR  I/O Port ⑤ 读外设,ALU  读出数据 ALU  0 执行 + R0  ALU结束,判中断形成下条指令地址相对转移指令 JR C, 800 读取指令 ① AR  PC(注) ② 读主存,IR  读出内容 PC  PC + 1 ③ 由操作码找微地址,读控存执行指令 ④ 若 c = 1 则: ALU  IP ALU  offset(IR低字节) 二者相加,结果送PC 否则,顺序执行结束,判中断形成下条指令地址子程序返回指令 RET 读取指令 ① AR  PC ② 读主存,IR  读出内容 PC  PC + 1 ③ 由操作码找微地址,读控存执行指令 ④ AR  SP SP  SP + 1 ⑤ 读主存, PC读出内容 结束,判中断形成下条指令地址 PC  0 AR  PCPCPC+1 IR(AR) /MAP寄存器之间运算与传送 AR地址 AR地址读写内存 AR PC AR 地址 判转移条件读写内存/IO PC 地址 读写内存 PC地址读、写内存 PC地址读、写内存 PC地址指令执行流程图TEC-2 教学机系统的组成计算机终端PC机微程序控制器运算器主存储器按键 开关 指示灯二路 串行接口扩展实验卡(内存扩展,中断)TEC-2000 教学机系统的组成计算机终端PC机微程序/硬布线控制器运算器(8 / 16 位)主存储器(8 / 16位)按键 室开关 指示灯串行接口中断实验 接口实验内存扩展实验电 源+5V 微程序控制器部件56位的微指令字长, 微下地址字段16位, 控制命令字段40位,7 片 28C64 组成控存。1 片 28C65,从指令操 作码产生微地址,1 片 374 存 8 位下地址,1 片 273 存 8 位条件码,1 片377存8位现微地址。1 片Am2910给出下一条 微指令地址,1 片GAL 按判断条件产 生微指令转移信号/CC;5 片GAL用作为 5 片 8位 的 D 触发器的寄存器,2 片GAL 实现两个4 位的 2 选 1 芯片功能。8 或 16位的指令寄存器。 关 键 词: 组成 原理 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值