* * 主存容量越来越大,并且普遍采用虚拟存储器,指令中给出的地址码则为虚拟地址,长度比实际存储器的容量所要求的长度还要长很多。例如虚拟地址空间4GB,则地址码长度要有32bit,需要缩短地址码的长度。 1、最低1KB为存放地址码的区域,若主存字长为32位,按字节编址,则指令中指需要8位就可以表示一个32位长的逻辑地址,即使加上寻址方式等信息,一个地址码的长度最多只有10多位 2 IBM370系列机偏移地址12位,32位的基地址放在变址寄存器中,指令码中只给出比较短的偏移量,这样地址码长度通常只有10多位或者20多位。 3 若16个间址寄存器,寄存器长度为32位,则有4位就能表示32位的逻辑地址,加上寻址方式等信息,不会超过10位 * 主存容量越来越大,并且普遍采用虚拟存储器,指令中给出的地址码则为虚拟地址,长度比实际存储器的容量所要求的长度还要长很多。例如虚拟地址空间4GB,则地址码长度要有32bit,需要缩短地址码的长度。 1、最低1KB为存放地址码的区域,若主存字长为32位,按字节编址,则指令中指需要8位就可以表示一个32位长的逻辑地址,即使加上寻址方式等信息,一个地址码的长度最多只有10多位 2 IBM370系列机偏移地址12位,32位的基地址放在变址寄存器中,指令码中只给出比较短的偏移量,这样地址码长度通常只有10多位或者20多位。 3 若16个间址寄存器,寄存器长度为3
原创力文档

文档评论(0)