Skip to content

Latest commit

 

History

History
16 lines (10 loc) · 597 Bytes

File metadata and controls

16 lines (10 loc) · 597 Bytes

指令寻址

  • 确定下一条要执行的指令的存放地址
  • 由程序计数器PC指明

顺序寻址

(PC)+"1"->PC, 此处的"1"理解为1个指令字长, 每次取指令结束后, 一定会PC+"1"

系统采用变长指令字结构, 指令字长=存储字长=16bit=2B, 主存按照字节编址
读入一个字, 根据操作码判断这条指令的总字节数n, 修改PC的值, (PC)+n->PC
根据指令的类型, CPU可能还要进行多次访存, 每次读入一个字

跳跃寻址

执行转移类指令导致PC的值改变, 类似于无条件转移指令JMP等