源操作数不是寄存器相对寻址的指令是: A: mov eax, [ebx] B: mov ebx, [ecx+4] C: mov ecx, [edx-8] D: mov edx, 8[esi]
源操作数不是寄存器相对寻址的指令是: A: mov eax, [ebx] B: mov ebx, [ecx+4] C: mov ecx, [edx-8] D: mov edx, 8[esi]
源操作数不是寄存器相对寻址的指令是: A: mov eax, [ebx] B: mov ebx, [ecx+4] C: mov ecx, [edx-8] D: mov edx, 8[esi]
源操作数不是寄存器相对寻址的指令是: A: mov eax, [ebx] B: mov ebx, [ecx+4] C: mov ecx, [edx-8] D: mov edx, 8[esi]
完成对ECX寄存器的内容乘以4的正确操作是( ) A: ROL ECX,1 B: MUL 4 C: SHL ECX, 2 D: MOV ECX, 2
完成对ECX寄存器的内容乘以4的正确操作是( ) A: ROL ECX,1 B: MUL 4 C: SHL ECX, 2 D: MOV ECX, 2
IA-32中指令“movb%al,0x1(,%ecx,4)”的功能是()。 A: M[R[ecx]*4+1]←R[al] B: R[al]←M[R[ecx]*4+1] C: M[R[ecx]*4]←R[al] D: R[al]←M[R[ecx]*4]
IA-32中指令“movb%al,0x1(,%ecx,4)”的功能是()。 A: M[R[ecx]*4+1]←R[al] B: R[al]←M[R[ecx]*4+1] C: M[R[ecx]*4]←R[al] D: R[al]←M[R[ecx]*4]
假定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)送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
有以下C语言声明语句:intarray[10]={0,1,2,3,4,5,6,7,8,9};假设编译器将array放在%ecx寄存器.怎样将array[3]移入%eax寄存器?假设%ebx中的值是3. A: leal12(%ecx),%eax B: leal(%ecx,%ebx,4),%eax C: movl(%ecx,%ebx,4),%eax D: movl8(%ecx,%ebx,2),%eax E: leal4(%ecx,%ebx,1),%eax
有以下C语言声明语句:intarray[10]={0,1,2,3,4,5,6,7,8,9};假设编译器将array放在%ecx寄存器.怎样将array[3]移入%eax寄存器?假设%ebx中的值是3. A: leal12(%ecx),%eax B: leal(%ecx,%ebx,4),%eax C: movl(%ecx,%ebx,4),%eax D: movl8(%ecx,%ebx,2),%eax E: leal4(%ecx,%ebx,1),%eax
假定局部int型数组a的首地址在EDX中,i在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是( )。[/i] A: mov (%edx,%ecx,2),%ax B: mov(%edx,%ecx,2),%eax C: mov (%edx,%ecx,4),%ax D: mov (%edx,%ecx,4),%eax
假定局部int型数组a的首地址在EDX中,i在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是( )。[/i] A: mov (%edx,%ecx,2),%ax B: mov(%edx,%ecx,2),%eax C: mov (%edx,%ecx,4),%ax D: mov (%edx,%ecx,4),%eax
假定IA-32中全局数组a的声明为char *a[8],a的首地址为0x80498c0,i 在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是( )[/i] A: mov 0x80498c0( , %ecx), %ah B: mov (0x80498c0, %ecx), %ah C: mov 0x80498c0( , %ecx, 4), %eax D: mov (0x80498c0, %ecx, 4), %eax
假定IA-32中全局数组a的声明为char *a[8],a的首地址为0x80498c0,i 在ECX中,现要将a[i]取到EAX相应宽度的寄存器中,则所用的汇编指令是( )[/i] A: mov 0x80498c0( , %ecx), %ah B: mov (0x80498c0, %ecx), %ah C: mov 0x80498c0( , %ecx, 4), %eax D: mov (0x80498c0, %ecx, 4), %eax
使得ECX=0,同时设置CF=OF=0的指令是: A: mov ecx,0 B: sub ecx,0 C: or ecx,0 D: xor ecx,ecx
使得ECX=0,同时设置CF=OF=0的指令是: A: mov ecx,0 B: sub ecx,0 C: or ecx,0 D: xor ecx,ecx
假定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
假定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