题目内容

某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定 int 型和 short 型长度分别为 32 位和 16 位,并且数据按边界对齐存储。某 C 语言程序段如下:struct{int a;char b;short c;} record;record.a=273;若 record 变量的首地址为 0xC008,则地址 0xC008 中内容及 record.c 的地址分别为 。

A. 0x00、 0xC00D
B. 0x00、 0xC00E
C. 0x11、 0xC00D
D. 0x11、 0xC00E

查看答案
更多问题

float 型数据通常用 IEEE 754 单精度浮点数格式表示。 若编译器将 float 型变量 x 分配到一个 32 位浮点寄存器 FR1 中,且 x=-8.25,则 FR1 的内容是 () 。

A. C104 0000H
B. C242 0000H
C184 0000H
D. C1C2 0000H

某计算机的 Cache 共有 16 块,采用 2 路组相联映射方式(即每组 2 块)。每个主存块大小为 32B, 按字节编址。主存 129 号单元所在主存块应装入到的 Cache 组号是( ) 。

A. 0
B. 1
C. 4
D. 8

已知带符号整数用补码表示, float 型数据用 IEEE 754 标准表示,假定变量 x 的类型只能是 int 或 float。当 x 的机器数为 C800 0000H 时, x 的值可能是:

A. -2的16次方
B. -7×2的27次方
C. 2的17次方
D. 25×2的27次方

在按字节编址,采用小端方式的 32 位计算机中,按边界对齐方式为以下 C 语言结构型变量 a 分配存储空间。Struct record{short x1;int x2;} a;若 a 的首地址为 2020 FE00H, a 的成员变量 x2 的机器数为 1234 0000H,则其中34H 所在存储单元的地址是:

A. 2020 FE06H
B. 2020 FE05H
C. 2020 FE04H
D. 2020 FE03H

答案查题题库