依次执行下列哪一个选项中的两条指令后,可以使得存放在EDX和EAX中的64位数据乘以2(EDX中存放高32位,EAX中存放低32位)()。
A:
B:
C:
D:
A:
B:
C:
D:
举一反三
- 假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx), %edx
- 假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx, 8),%edx
- 假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal 4(%eax, %ecx),%edx
- 假定int型数组a的首地址在ECX中,i在EDX中,则“*(a+i)送EAX”所对应的汇编指令是()。 A: movl (%ecx,%edx,4),%eax B: movl (%edx,%ecx,4),%eax C: leal (%ecx,%edx,4),%eax D: leal (%edx,%ecx,4),%eax
- 执行指令“pusheax”后、接着执行指令“popedx”,其功能与__________相同。 A: moveax,edx B: movedx,eax C: xchgeax,edx D: xchgedx,eax