指令系统

指令格式

操作码+寻址特征 + 寻址地址

操作码决定指令条数

寻址特征+寻址地址表明了寻址范围

寻址方式

每一个寻址地址都要配备一个寻址特征

形式地址

  1. 直接寻址方式:
    1. 特征:形式地址就是实际地址
    2. 取指访问主存一次,执行指令访问一次
  2. 间接寻址
    1. 存放的是实际地址的地址
    2. 可寻址的范围会变多
    3. 取指令一次,取实际地址一次,访问实际地址一次,一共三次访问内存
  3. 寄存器寻址
    1. 存放的是寄存器编号
    2. 只需要取指令访问一次主存
  4. 寄存器间接寻址
    1. 指令当中是寄存器编号,寄存器存放的是实际地址
    2. 取指令一次,执行一次
  5. 隐含寻址
    1. 默认是ACC寄存器当中
  6. 立即寻址
    1. 操作数就是数据本身
偏移寻址
  1. 基址寻址
    1. 地址码中是偏移量:有效地址 = 偏移量 + BR寄存器中的值,然后访问内存
    2. 如果是用通用寄存器充当基址寄存器需要在指令当中指明寄存器号
    3. 更改寄存器中的值,方便程序的浮动
  2. 变址寻址
    1. A表示起始地址,作用和基址寻址类似,但寻址的基础不一样,变址寄存器可以修改
    2. 便于编址循环程序
  3. 相对寻址
    1. 寻址的基准是当前PC的值,是PC取完转移指令后的地址

RISC和CISC

CISC指令长度不固定,设计流水线不方便

RISC指令长度固定

RISC只有LOAD和STORE可以对内存进行访存

RISC引入流水线设计,使得每一个时钟周期内都可以完成一条指令(宏观上看)

RISC采用硬布线设计,CISC采用微程序设计

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值