指令寻址:cpu下一条执行的指令的指令地址
-
顺序寻址
-
存在下面的问题
-
一条指令不是一个字?
- (很正常)
- 按字节编址
- 两个字一个指令
- 。。。
- 按照存储字长和指令的倍数差距,从而来设定每次pc+?
-
变长指令?
- cpu卡操作码,来进行判断当前指令的总字节数n
- pc + n
- cpu卡操作码,来进行判断当前指令的总字节数n
-
总之 pc = pc + “1”
- "1"是一个指令字长
-
-
跳跃寻址
- 由转移指令指出
-
每一条指令都分为 取指令、执行指令 两个阶段