计算机组成_第3章指令系统解剖.ppt

  1. 1、本文档共139页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(a) Choose Datapath Components Combinational Components Adder ALU Multiplexer Sign Extender pc Storage Components Registers Register File Memory Datapath Combinational Components NOTES: - Blue-green inputs are control lines - Blue lines often hidden to suppress detail Adder ALU Multiplexer Sign Extender Datapath Storage: 寄存器堆register file Register File - 32 registers (including $zero) Two data outputs RD1, RD2 Assert register number RN1/RN2 Read output RD1/RD2 after “access time” (propagation delay) One data input WD Assert register number WN Assert value on WD Assert RegWrite Value loaded on clock edge 作为一个小的多端口存储器而实现-Implemented as a small multiport memory Datapath Storage: 理想化的内存 数据读-Data Read 将地址放在ADDR 给出MemRead信号 经过存储器“访问时间”,数据可以在RD上得到 数据写-Data Write 将地址放在ADDR上 在WD上给出输入数据 给出MemWrite信号 在时钟边沿写入数据 (b) Choose Clocking Methodology Clocking methodology defines When signals can be read from storage elements When signals can be written to storage elements 典型的时钟方法论-Typical clocking methodologies 单相边沿触发-Single-Phase Edge Triggered 单相电平触发-Single-Phase Level Triggered (电平触发) 多相电平触发-Multiple-Phase Level Triggered 本书:单相边沿触发-Single-Phase Edge Triggered All registers updated on one edge of clock cycle 最简单的工作方式 Instruction fetching three elements PC I n s t r u c t i o n m e m o r y R e a d a d d r e s s I n s t r u c t i o n Add Sum Instruction memory Program counter Adder Instruction fetching unit P C I n s t r u c t i o n m e m o r y R e a d a d d r e s s I n s t r u c t i o n 4 A d d CPU 指令执行: 在逻辑组成确定的机器上执行 模型机器2的指令集 程序执行前,R0=00 R1=10 R2=20 R3=30 MOV R0,R1 LAD R1,6 ADD R1,R2 八进制表示 AND R1,R3 JMP 101 STO R2,(R3) 直接地址 ALU C1 R0 00 R1 10 R2 20 R3 30 C2 通用寄存器 数据缓冲寄存器DR 状态字PSW 通往 I/O 接口 地址 数据 5 70 6 100 7 66 10 77 … … 30 40 31 数据 Cache AR地址寄存器 地址 OP 101 MOV 102 LAD 103 ADD 104 STO 105 JMP 106 AND 107 Cache 指令 地址字段 R0,R1 R1,6 R1,R2 R2,(R3) 101 R1,R3 PC101 +1 地址总线 地址总线 DBUS 数据 指令 产生1-5取指 操作信号 指令译码 MOV R0,R1 C1 C2 Cn Ci IR 指令集确定后,检查指令系统,根据指令功能,设计ALU,确定数据通路、控制部件

文档评论(0)

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

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

1亿VIP精品文档

相关文档