408 《计算机组成原理》 第四章 指令系统

4.1 指令格式

4.1.1 指令的基本格式
操作码:指出指令中该指令应该执行什么性质的操作和具有何种功能
地址码:给出被操作的信息的地址或操作数本身,可以有多个地址码
定长指令字结构
变长指令字结构

  1. 零地址指令
  2. 一地址指令
  3. 二地址指令
  4. 三地址指令
  5. 四地址指令

4.1.2 定长操作码指令格式
在指令字的最高部分分配固定的若干位(定长)表示操作码
4.1.3 扩展操作码指令格式
全部指令的操作码字段的位数不固定

4.2 指令寻址方式

4.2.1 指令寻址和数据寻址

  1. 指令寻址
    顺序寻址:通过程序计数器PC+1,自动形成下一条指令的地址
    跳跃寻址:通过转移类指令,直接或间接给出下一条指令的地址
  2. 数据寻址

4.2.2 常见的数据寻址方式

  1. 隐含寻址:操作数地址不明显给出,隐含在指令中
  2. 立即(数)寻址:给出的不是操作数的地址,而是操作数的本身
  3. 直接寻址:直接给出操作数的真实地址
  4. 间接寻址:给出操作数有效地址所在的存储单元的地址
  5. 寄存器寻址:直接给出操作数所在的寄存器编号
  6. 寄存器间接寻址:给出存有操作数所在主存单元的地址的寄存器编号
  7. 相对寻址:把pc的内容加上指令格式中的形式地址
  8. 基址寻址:把基址寄存器的内容加上指令格式中的形式地址
  9. 变址寻址:把变址寄存器的内容加上指令格式中的形式地址
  10. 堆栈寻址:从规定的堆栈中取出操作数

4.3 CISC和RISC的基本概念##

4.3.1 复杂指令系统计算机CISC
CISC:complex instruction set computer
特点:

  1. 指令数目多
  2. 字长不固定
  3. 寻址方式多
  4. 寄存器数量少
  5. 控制器大多数采用微程序控制

4.3.2 精简指令系统计算机RISC
RISC:reduced instruction set computer
特点:

  1. 指令数目少
  2. 字长固定
  3. 寻址方式少
  4. 寄存器数量多
  5. 一定采用指令流水线技术,以硬布线控制为主,不用或少用微程序控制

你可能感兴趣的:(408)