寻址与指令

寻址

寻址方式是规定如何对地址字段作出解释,以找到操作数

  • 操作数的位置
    • 堆栈
      • 主存开辟(软堆栈)
      • CPU中的寄存器组组成(硬堆栈)
    • 寄存器
      • CPU寄存器
      • 外设寄存器
    • 存储器
      • 主存
      • 外存
        enter description here

CPU能够直接访问的操作数只能存放在主存储器或CPU内的寄存器中
x86具体操作

  • 立即寻址
    操作码字段后面的部分是操作数本身
  • 直接寻址类
    • 直接寻址(主存直接寻址)方式
      enter description here
    • 寄存器寻址(寄存器直接寻址)方式
      enter description here
  • 间接寻址类
    • 间接寻址(主存间接寻址)方式
      enter description here
    • 寄存器间接寻址方式
      enter description here
    • 自增、减型寄存器间址方式
      enter description here
      enter description here
    • 堆栈寻址
      enter description here
    • 多重间接寻址(主存多重间接寻址)方式
      enter description here
  • 变址类
    • 变址寻址
      enter description here
    • 基址寻址
      enter description here
      comparison
    • 基址加变址方式
      图略
    • 相对寻址(浮动编址)
      enter description here
    • 页面寻址
      enter description here

      指令(未完)

  • 传送类指令
    • 一般传送指令
    • 堆栈指令
    • 数据交换指令
  • 输入/输出(I/O)指令
    • 外围设备编址
      ① 对外围设备单独编址
      • 1)单独编址到设备级
      • 2)单独编址到寄存器级:
        ② 外围设备与主存储器统一编址
---------------THEEND---------------