计算机组成原理总目录
指令寻址
指令寻址:指执行完指令后下一条指令的地址,该地址由程序计数器PC保存
1. 顺序寻址
指令字长、存储字长、机器字长
- 指令字长:指令的长度
- 存储字长:存储器一次读写的长度
- 机器字长:CPU一次能处理的长度
(1)在定长指令字结构下,若指令字长 = 存储字长 = 16bit = 2B(2字节)
- 当主存按字(2B / 2字节)编址时,程序计数器只需加一(PC+1)即可读取下一条指令
- 当主存按字节(1B / 1字节)编址时,程序计数器需要加二(PC+2)才能读取到下一条指令
当主存按其他方式编址时,原理同上
(2)变长指令:指的是指令系统中的指令长度各不相同,CPU一般通过读取第一个字节来确定其指令的长度
在【变长指令字】结构下,若指令字长 = 存储字长 = 16bit = 2B(2字节)
- 当主存按字节编时,程序计数器会根据指令的不同长度来获取下一条指令的地址
2. 跳跃寻址
当CPU识别到的指令为转移指令时,程序计数器的值由转移指令给出
- 假设【1101】代表跳转指令





1143

被折叠的 条评论
为什么被折叠?



