在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“pusheax”(eax为32位寄存器)后,栈指针的当前值应为()
指出MOV EAX,2[ESI*4]指令中源操作数和目的操作数的寻址方式。
执行指令XOR EAX,EAX后则()
顺序执行PUSH EAX和POPEBX两条指令,其功能等同于()
指出MOV 2,EAX指令的错误原因。
指出MOV EAX,2[EBX*8][EDI]指令中源操作数和目的操作数的寻址方式。
2、指令“mov eax,3456h”的目的操作数采用__________寻址方式。
10、执行指令“push eax”后、接着执行指令“pop edx”,其功能与__________相同。
2、EAX内保存一个有符号整数,执行“cmp eax,0”指令后,希望EAX小于0时跳转到done标号处,应使用的条件转移指令是:
25、设EAX=ABDFH,则执行指令“AND EAX, 0lH”后,EAX寄存器为____________。
假设ESP寄存器为3210H,则“PUSH EAX”指令执行后,ESP为_____________。
假设R[eax]000001B6H,R[ebx]=00FF0110H,执行指令mulw%bx后,寄存器的内容变为()。A.R[eax]=0000B600H,R[dx]=0001H
在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“push eax”(eax为32位
执行“sar ebx,1”指令后,EBX最高D31位等于()。
已知dvar是一个双字变量,在“mov eax, offset dvar”指令中,EAX获得dvar变量的()。
指令“call eax”的指令寻址是:()。
(接上题)程序执行地址0x8049171处的jmp指令时,寄存器eax中地址所指向的内容在可执行程序文件中存放于下列哪个节中?()
指令“MOV EAX,0”使EAX结果为0,所以标志ZF=1。
指令“lea eax,[ebx+10]”是一条语法正确的指令。
指令“MOV EAX, VAR+10”与“MOV EAX, VAR[2*5]”功能相同。()
指令“neg eax”的功能是求EAX的绝对值。()
指令“lea eax,[ebx+edi+50]”可以将EBX+EDI+50的结果传送给EAX。()
“XOR EAX, 1”指令可以将EAX最低位求反。()
8、已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl (%ecx, %edx, 4), %eax”。在IA-32/Linux环境下执行该指令,则当i=150时,得到的存储器操作数的线性地址是()。