边界对齐应用在存储中,如结构体的存储,因为结构体中存在不同的数据类型,通过边界对齐可以使存储效率提升。
(2016.18)某计算机主存空间是4GB,字长是32位,按照字节编址。采用32位定长指令格式,若指令按照字边界对齐存放,则程序计数器PC和指令寄存器IR的位数至少分别是:B
A. 30, 30
B. 30, 32
C. 32, 30
D. 32, 32
这道题中,指令寄存器IR的位数很容易判断,即指令的位数32位。
而因为指令按照字边界对齐存放,所以PC只需要用于判别指令字的不同,即4GB/32bit = 230条指令字,所以仅需30位。
可见,在此处,边界对齐存放这一条件代表着PC对任一指令字寻址的时候,仅需寻址到它的起始地址,也就是每一地址对应着4B的指令字。