题11
题目
Q:程序计数器 (PC) 可以使用字节地址或字地址, 其位数取决于 ( )。
I. 存储器的容量
II. 机器字长
III. 指令字长
A. I
B. I 和 III
C. II 和 III
D. I、 II 和 III
分析
A:区分机器字长和指令字长,机器字长是CPU一次能处理的数据长度,指令字长是CPU一次能处理的指令长度。
存储器的容量决定了地址的位数,机器字长决定了CPU的数据位数,指令字长决定了CPU的指令位数。
题24里面具体考察了这个计算
解
B
程序计数器 (PC) 用于指出下一条指令在主存储器中的地址。
可以用字节地址表示指令地址, 此时 PC 的位数与存储器地址的位数相等, 而存储器地址的位数取决于存储器的容量;
也可以用字地址表示指令地址, 这种情况下指令必须采用按边界对齐的方式存放, 此时 PC 的位数 = 存储器地址的位数