结构推理 指令中地址码的位数与直接访问的存储器空间和最小寻址单位有什么关系?字寻址计算机和字节寻址计算机在地址码的安排上有何区别?PC系列微机的指令系统可支持对字节、字、双字、四倍字的运算,试写出在对准边界时,字节地址、字地址、双字地址和四倍字地址有何特点?
【正确答案】主存容量越大,所需的地址码位数就越长;对于相同容量来说,最小寻址单位越小,地址码的位数就越长。 在一定容量的情况下,对于字编址(字寻址)的计算机,最小寻址单位是一个字,相邻存储单元地址指向相邻的存储字,由于存储单元数目少,所以地址信息没有任何浪费。对字节编址的计算机,最小寻址单位是一个字节,相邻的存储单元地址指向相邻的存储字节,由于存储单元数目多,所以地址信息存在着浪费。 PC系列微机是一种字节寻址的计算机,它支持字节(8位)、字(16位)、双字(32位)、四倍字(64位)的运算。不同宽度的数据存放在主存中,如果需要保证对准边界(即整数界或边界对齐),则要求:字地址必须是2的整倍数,双字地址必须是4的整倍数,四倍字地址必须是8的整倍数。凡对准边界存放的数据都能在一个存取周期中访问,而未在边界存放的数据有时需要两个存取周期才能访问。
【答案解析】