标签:表示 转换 占用 nbsp 语句 check har 方式 结构体
1.假定全局short型数组a的起始地址为0x804908c,则a[2]的地址是( )。
2.假定全局数组a的声明为char *a[8],a的首地址为0x80498c0,i 在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指 令是( )。
3.假定全局数组a的声明为double *a[8],a的首地址为0x80498c0,i 在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编 指令是( )。
4.假定局部数组a的声明为int a[4]={0, -1, 300, 20},a的首地址为R[ebp]-16,则将a的首地址取到EDX的汇编指令是( )。
5.某C语言程序中有以下两个变量声明:
int a[10];
int *ptr=&a[0];
则ptr+i的值为( )。
6.假定静态short型二维数组b的声明如下:
static short b[2][4]={ {2, 9, -1, 5}, {3, 8, 2, -6}};
若b的首地址为0x8049820,则按行优先存储方式下,数组元素"8"的地址是( )。
7.假定静态short型二维数组b和指针数组pb的声明如下:
static short b[2][4]={ {2, 9, -1, 5}, {3, 1, -6, 2 }};
static short *pb[2]={b[0], b[1]};
若b的首地址为0x8049820,则pb[1]的值是( )。
8.假定静态short型二维数组b和指针数组pb的声明如下:
static short b[2][4]={ {2, 9, -1, 5}, {3, 1, -6, 2 }};
static short *pb[2]={b[0], b[1]};
若b的首地址为0x8049820,则&pb[1]的值是( )。
9.假定结构体类型cont_info的声明如下:
struct cont_info {
char id[8];
char name [16];
unsigned post;
char address[100];
char phone[20];
} ;
若结构体变量x初始化定义为struct cont_info x={"00000010", "ZhangS", 210022, "273 long street, High Building #3015", "12345678"},x的首地址在EDX中,则"unsigned xpost=x.post;"对应汇编指令为( )。
10.以下是关于IA-32处理器对齐方式的叙述,其中错误的是( )。
计算机系统基础(一):程序的表示、转换与链接(第八周小测验)
标签:表示 转换 占用 nbsp 语句 check har 方式 结构体
原文地址:https://www.cnblogs.com/nonlinearthink/p/11809630.html