上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.18 自测题
1.Windows命令行解释器程序的名称是什么?
2.MASM可执行程序文件的名称是什么?
3.三条主要系统总线的名称是什么?
4.哪些寄存器覆盖了RAX寄存器?
5.哪些寄存器覆盖了RBX寄存器?
6.哪些寄存器覆盖了RSI寄存器?
7.哪些寄存器覆盖了R8寄存器?
8.哪个寄存器保存条件码标志位?
9.以下数据类型各占用多少个字节?
a.word
b.dword
c.oword
d.带一个“4 dup(?)”操作数的qword
e.real8
10.如果一个8位(字节)内存变量是mov指令的目标操作数,那么哪些源操作数是合法的?
11.如果mov指令的目标操作数是EAX寄存器,那么可以加载到该寄存器中的最大常量(以位为单位)是多少?
12.对于add指令,请填写下表中指定的所有目标操作数对应的最大常量大小(以位为单位)。
13.lea指令的目标(寄存器)操作数大小是多少?
14.lea指令的源(内存)操作数大小是多少?
15.用于调用过程或函数的汇编语言指令名称是什么?
16.用于从过程或函数返回的汇编语言指令名称是什么?
17.ABI表示什么含义?
18.在Windows ABI中,在何处返回以下的函数操作结果?
a.8位字节值
b.16位字值
c.32位整数值
d.64位整数值
e.浮点值
f.64位指针值
19.在何处将第一个参数传递给微软ABI兼容函数?
20.在何处将第二个参数传递给微软ABI兼容函数?
21.在何处将第三个参数传递给微软ABI兼容函数?
22.在何处将第四个参数传递给微软ABI兼容函数?
23.汇编语言中的哪种数据类型对应于C/C++程序设计语言中的long int?
24.汇编语言中的哪种数据类型对应于C/C++程序设计语言中的long long unsigned?