计算机组成原理:指令系统指令格式与寻址方式

目录

指令格式

寻址方式


指令格式

一、指令的一般格式

指令字:二进制的形式,由操作码和地址码构成

  • 操作码:操作特性与功能
  • 地址码:指定参与操做的操作数的地址

二、操作码

操作码字段的位数取决于指令系统的规模

若为n位,则有 2^n种操做指令

三、地址码

一条指令中有多少个地址码的字段就是几地址的指令

  • SS型指令:两个操作数都在寄存器中
  • RS型指令:一个在寄存器,一个要访问主存
  • RR型指令:两个都在主存中

其中速度:SS < RS < RR

四、指令字长度

机器字长:机器一次能处理的二进制长度

指令字长:一个指令字中包含的二进制位数(半字长、单字长、双字长等)

五、指令助记符

用英文缩写来表示操做,指令的种数取决于操作码的位数

寻址方式

直接寻址 E = D
间接寻址 E = (D)
寄存器寻址 E = R
相对寻址 E = (PC) + D
基址寻址 E = (R1) + D 
变址寻址 E = (R2) + D 
寄存器间接寻址 E = (R)

其中D为形式地址,E为操作数,R为寄存器,R1为基址寄存器,R2为变址寄存器

  • 立即寻址:形式地址A就为操作数
  • 直接寻址:有效地址由形式地址给出
  • 间接寻址:有效地址由形式地址间接给出
  • 寄存器寻址:形式地址由寄存器的编号给出
  • 相对寻址:程序计数器加上形式地址
  • 基址寻址:基址寄存器加上形式地址
  • 变址寻址:变址寄存器加上形式地址

你可能感兴趣的:(计算机组成原理,笔记,算法)