2汇编语言
以下是提取的题目及正确答案列表(无重复题目,按原顺序排列):
1. 先向栈区添加了一个变量a,接着向栈区添加了另外一个变量b,则变量a所在的内存地址比变量b所在的内存地址( )。
正确答案:B
B. 高
2. 对于如下代码:int *p1=new int[200]; char *p2=new char[30]; 下列说法正确的是( )。
正确答案:BE
B. 所申请的内存将分配到堆区
E. p1的值和p2的值大小无法确定
3. 函数栈帧不包括的是( )。
正确答案:B
B. 全局变量
4. 一个函数f(int a, int b),在发生对f的函数调用后将开辟函数f的栈帧,其中变量a的地址比变量b的地址( )。
正确答案:A
A. 低
5. 函数调用完毕后,返回原来函数的指令处运行的一个关键操作是,将栈帧中保存的返回地址装入( )。
正确答案:C
C. EIP寄存器
6. 存储下次将要执行的指令在代码段的偏移量的是( )。
正确答案:A
A. EIP
7. 汇编指令 push ebp; mov ebp,esp; 执行之后,ESP-EBP的值为( )。
正确答案:A
A. 0
8. 以下条件转移指令,表示检测到标志寄存器ZF为1时转移的指令是( )。
正确答案:A
A. JE
9. 以下条件转移指令,表示检测到标志寄存器ZF为0时转移的指令是( )。
正确答案:B
B. JNE
10. 汇编指令中 MOV AX, [BX+1200H] 采用的寻址方式是( )。
正确答案:C
C. 相对寻址
11. 汇编指令中 MOV EAX, [EBX+ESI] 采用的寻址方式是( )。
正确答案:C
C. 基址变址寻址
12. 汇编指令中 MOV CL, 05H 采用的寻址方式是( )。
正确答案:A
A. 立即寻址
13. 汇编指令中 MOV [BX], 12H 采用的寻址方式是( )。
正确答案:C
C. 间接寻址
14. 汇编指令中 MOV AL, [3100H] 采用的寻址方式是( )。
正确答案:B
B. 直接寻址
15. 汇编指令中 MOV EAX, [EBX+ESI+1000H] 采用的寻址方式是( )。
正确答案:D
D. 相对基址变址寻址
16. CMP EAX, EAX; 语句执行后,ZF寄存器的值为( )。
正确答案:B
B. 1
17. 汇编指令 MOV AX, 01H; AND AX, 02H 运行之后,AX寄存器里的值为( )。
正确答案:A
A. 0
18. 汇编指令 test AX, AX 的功能是( )。
正确答案:C
C. 检测AX是否为0
19. 对于PE文件中有很多“00”字节,说法不正确的是( )。
正确答案:B
B. 这是由感染PE文件的恶意代码造成的。
20. PE文件的文件节对齐粒度是( )。
正确答案:200H(或0x200H)
(填空题,答案需用16进制表示)
21. PE文件的内存节对齐粒度是( )。
正确答案:1000H(或0x1000H)
(填空题,答案需用16进制表示)
22已知PE文件的ImageBase为400000H,RVA为1000H,那么,该PE文件的VA地址是( )。
提示:采用16进制填写,大写H表示。
第1空
401000H
说明:
- 所有题目均无重复,无需合并。
- 答案依据题目中标记为
"isanswer":true的选项或填空题的标准答案提取。 - 第20、21题为填空题,答案需按16进制格式填写(如
200H或0x200H)。

浙公网安备 33010602011771号