机器字长:某16位,32位机器,16,32指的是机器字长
指令字长:一条指令所含的二进制代码的位数
存储字长:一个存储单元存储的二进制代码的长度(存储单元在主存中)
若指令字长=存储字长,表示一个存储单元可以存储一条指令;
若指令字长=存储字长的2倍,表示两个存储单元存储一条指令;
在顺序寻址中,pc(程序计数器)在每次取指令结束后,会自动+“1”
(这里的1指的是一个指令字长,在实际做题过程中,可以理解成一条指令所需的存储单元个数)
假设指令字长=16bit=2B,
1)当主存按字编址时,存储字长就等于指令字长,即一条指令需要一个存储单元,pc+1
2)当主存按字节编址时,存储字长=8bit,即一条指令需要两个存储单元,pc+1实际上为pc+2