指令寻址:寻找下一条欲执行指令的地址
顺序寻址:
PC + "1" -> PC (这里的1理解为一个指令字长,实际加的值会因为指令长度或编址方式而不同)
若指令系统采用定长指令字结构,PC + 1 -> PC / PC + 2 - > PC(主存按字节编址)
若系统采用变长指令字结构:
读入一个字,根据操作码判断这条指令的总字节数n,修改PC的值 PC + n -> PC
根据指令的类型,CPU可能还要进行多次访存,每次读入一个字
跳跃寻址:
跳就完了!
指令寻址:寻找下一条欲执行指令的地址
顺序寻址:
PC + "1" -> PC (这里的1理解为一个指令字长,实际加的值会因为指令长度或编址方式而不同)
若指令系统采用定长指令字结构,PC + 1 -> PC / PC + 2 - > PC(主存按字节编址)
若系统采用变长指令字结构:
读入一个字,根据操作码判断这条指令的总字节数n,修改PC的值 PC + n -> PC
根据指令的类型,CPU可能还要进行多次访存,每次读入一个字
跳跃寻址:
跳就完了!