题14
题目
Q:下列关于各种字长的说法中, 正确的是 ( )。
I. 指令字长等于机器字长的前提下, 取指周期等于机器周期
II. 指令字长等于存储字长的前提下, 取指周期等于机器周期
III. 指令字长和机器字长的长度没有任何关系
IV. 为了硬件设计方便, 指令字长都和存储字长一样大
A. II、III
B. II、III、IV
C. I、III、IV
D. I、IV
分析
A:存储字长是物理结构,指令字长是格式,为了让人为定义的格式和物理结构相对应,一般会取存储字长的整数倍。机器字长是机器一次能处理的数据的长度,和指令字长没有必然联系。
机器周期也是物理结构,是机器的最小时间单位,取决于硬件设计,和指令字长没有必然联系。
- 指令字长一般都取存储字长的整数倍
- 若指令字长等于存储字长的 2 倍
- 需要两次访存
- 取指周期等于机器周期的 2 倍
- 若指令字长等于存储字长
- 取指周期等于机器周期
- 因此 I 错
- 根据 I 的分析可知
- II 正确
- 指令字长取决于操作码的长度、操作数地址的长度和操作数地址的个数
- 与机器字长没有必然的联系
- 但为了硬件设计方便
- 指令字长一般取字节或存储字长的整数倍
- 因此 III 正确
- 根据 III 的分析可知
- 指令字长一般取字节或存储字长的整数倍
- 而不一定都和存储字长一样大
- 因此 IV 错误
- 综上所述
- II、III 正确
解
A