计算机组成复习——第七章

7.1 机器指令
  • 指令系统的概念:CPU 可以直接识别和执行的指令称为机器指令,将全部机器指令的集合称为机器的指令系统
  • 扩展操作码技术:操作码的位数随地址数的减少而增加 书P301
  • 当用一些硬件资源(PC、ACC)代替指令字中的地址码字段后
    • 可扩大指令的寻址范围
    • 可缩短指令字长
    • 可减少访存次数
  • 当指令的地址字段为寄存器时
    • 可缩短指令字长
    • 指令执行阶段不访存
7.2 操作数类型和操作类型
  • 操作数类型:地址,数字,字符,逻辑数
  • 操作类型:数据传送,算术逻辑操作,位移操作,转移(无条件转移、条件转移、调用和返回、陷阱(Trap)与陷阱指令),输入输出
7.3 寻址方式
  • 寻址方式:确定本条指令的操作数地址下一条欲执行指令的指令地址

  • 指令寻址

    • 顺序寻址:通过程序计数器PC加1,自动形成下一条指令的地址 ( PC ) + 1 -> PC
    • 跳跃寻址:通过转移类指令实现
  • 数据寻址:种类较多,在指令字中必须设一字段来指明属于哪一种寻址方式

    在这里插入图片描述

    形式地址A:指令字中的地址

    有效地址EA:操作数的真实地址(由寻址方式和形式地址共同确定)

    ​ 约定:指令字长 = 存储字长 = 机器字长

    • 书P311
7.4 指令格式举例
  • 指令格式设计举例:书P323
7.5 RISC技术
  • RISC与CISC的概念

    • CISC:复杂指令系统计算机
      • 典型程序中 80% 的语句仅仅使用处理机中 20% 的指令(80 — 20 规律
    • RISC:精简指令系统计算机
      • 用 20% 的简单指令组合不常用的 80% 的指令功能
  • RISC的主要特征

    • 选用使用频度较高的一些简单指令,复杂指令的功能由简单指令来组合
    • 指令长度固定、指令格式种类少、寻址方式少
    • 只有取数/存数 (LOAD / STORE) 指令访存
    • CPU 中有多个通用寄存器
    • 采用流水技术,一个时钟周期内完成一条指令
    • 采用组合逻辑实现控制器
    • 采用优化的编译程序
  • CISC的主要特征

    • 系统指令复杂庞大,各种指令使用频度相差大
    • 指令长度不固定、指令格式种类多、寻址方式多
    • 访存指令不受限制
    • CPU 中设有专用寄存器
    • 大多数指令需要多个时钟周期执行完毕
    • 采用微程序控制器
    • 难以用优化编译生成高效的目的代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值