3-01 指令字长和机器字长有什么关系?半字长指令、单字长子类、双字长指令?
没有固定关系。指令字长可长于、等于、小于机器字长。
- 半字长指令:指令字长 =
机器字长/2
3-06 指令中地址码的位数与直接访问的主存容量和最小寻址单位有什么关系?
主存容量越大,所需的地址码的位数越长。对于相同容量来说,最小寻址单位越小,地址码的位数越长。
3-07 试比较间接寻址和寄存器寻址
- 间接寻址:指令的地址字段是操作数的形式地址,真正地址在主存汇总,操作数在内存中。
- 寄存器寻址:操作数的真正地址在寄存器中,操作数在主存中。
3-08 比较基址寻址和变址寻址
- 基址寻址:寄存器提供基准值,指令提供偏移量;面向系统,主要用于逻辑地址和物理地址的变换,用以解决程序在主存中的再定位和扩大寻址空间的问题。
- 变址寻址:寄存器提供偏移量,指令提供基准值;面向用户,用于访问字符串、数组等成批数据。
- 但他们在形成有效地址时的算法是相同的。