按字节编址的计算机中,某double型数组A的首地址为2000H,使用变址寻址和循环结构访问数组A,保存数组下标的变址寄存器初值为0,每次循环取一个数组元素,其偏移地址为变址值乘以sizeof(double),取完后变址寄存器内容自动加1。若某次循环所取元素的地址为2100H,则进入该次循环时变址寄存器的内容是( )。
A. 25
B. 32
C. 64
D. 100
首先,sizeof(double) 通常为 8 字节。
若某次循环所取元素的地址为 2100H,且数组的首地址为 2000H,计算方法如下:2100H - 2000H = 100H,即 256。
然后,用256除以sizeof(double)(8)得到变址寄存器的内容:256 ÷ 8 = 32。
因此,变址寄存器的内容是 32,答案是 B. 32。
double占64位,计算机按字节...
登录后提交答案