寻址方式是直接寻址的指令是()
A: movl %eax,%edx
B: movw $0x123,%ax
C: movb 0x12,%ah
D: movl (%ebx),%edx
A: movl %eax,%edx
B: movw $0x123,%ax
C: movb 0x12,%ah
D: movl (%ebx),%edx
C
举一反三
- 下面哪条指令的寻址方式是寄存器寻址方式? A: . movb 0x12, %ah B: . movw $0x123, %ax C: . movl (%ebx), %edx D: . movl %eax, %edx
- 假定局部int型数组a的首地址在EDX中,i在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是()。[/i] A: movw (%edx,%ecx,2),%ax B: movl (%edx,%ecx,2),%eax C: movw (%edx,%ecx,4),%ax D: movl (%edx,%ecx,4),%eax
- 以下指令哪条是错误的()。 A: movl8(%edx),(%ecx) B: movl$-17,%ecx C: movl$0x4050,(%eax) D: movl%eax,%ecx
- 假定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
- 假定int型数组a的首址在ECX中,i在EDX中,则“&a[i]-a送EAX”所对应的汇编指令是( )。[/i] A: movl %ecx,%eax B: movl %edx,%eax C: leal(,%ecx,4) D: leal (,%edx,4), %eax
内容
- 0
假定int型数组a的首址在ECX中,i在EDX中,则“&a[i]-a送EAX”所对应的汇编指令是 A: movl %ecx, %eax B: movl %edx,%eax C: leal(,%ecx,4), %eax D: leal (.%edx, 4), %eax
- 1
假定int型数组a的首地址在ECX中,i在EDX中,则“&a[i]-a送EAX”所对应的汇编指令是()。[/i] A: movl %ecx,%eax B: movl %edx,%eax C: leal (,%ecx,4),%eax D: leal (,%edx,4),%eax
- 2
假定int型数组a的首址在ECX中,则“a送EAX”所对应的汇编指令是 A: movl %ecx,%eax B: movl%edx, %eax C: leal (%ecx, 0), %eax D: leal (%ecx, 4),%eax
- 3
假定int型数组a的首地址在ECX中,则“a送EAX”所对应的汇编指令是()。 A: movl %ecx,%eax B: movl %edx,%eax C: leal (%ecx,0),%eax D: leal (,%ecx,4),%eax
- 4
IA-32中指令“movl 8(%edx, %esi,4), %edx”的功能是( )。