• 2022-10-31 问题

    有以下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

  • 2022-10-31 问题

    假定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

  • 2022-10-31 问题

    假定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

  • 2022-10-30 问题

    假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx), %edx

    假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx), %edx

  • 2022-10-30 问题

    假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx, 8),%edx

    假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal (%eax,%ecx, 8),%edx

  • 2022-10-30 问题

    假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal 4(%eax, %ecx),%edx

    假设变量x和y分别存放在寄存器EAX和ECX中,请给出以下每条指令执行后寄存器EDX中的结果。leal 4(%eax, %ecx),%edx

  • 2021-04-14 问题

    一肥料包装袋上印有12-12-12,表明该肥料含有:: 12 N:12P2O5:12 K2O|12%N,12%P,12%K|12%N,12%P2O5 ,12%K2O|12%N2O,12%P2O5 ,12% K2O

    一肥料包装袋上印有12-12-12,表明该肥料含有:: 12 N:12P2O5:12 K2O|12%N,12%P,12%K|12%N,12%P2O5 ,12%K2O|12%N2O,12%P2O5 ,12% K2O

  • 2021-04-14 问题

    【单选题】如下语句的输出分别是什么?printf ("%d %d ", 12, 12 + 45);printf ("%d,%d ", 12, 12 + 45);printf ("%d %d ", 12, 12 + 45);printf ("%d%d ", 12, 12 + 45);printf ("%d.%d ", 12, 12 + 45); A. 12 57 12,57 12 57 12 57 12.57 B. 12 57 12,57 12 57 12 57 12.57 C. 12 57 12,57 12 57 1257 12.57 D. 12 57 12,57 12 57 1257 12.57

    【单选题】如下语句的输出分别是什么?printf ("%d %d ", 12, 12 + 45);printf ("%d,%d ", 12, 12 + 45);printf ("%d %d ", 12, 12 + 45);printf ("%d%d ", 12, 12 + 45);printf ("%d.%d ", 12, 12 + 45); A. 12 57 12,57 12 57 12 57 12.57 B. 12 57 12,57 12 57 12 57 12.57 C. 12 57 12,57 12 57 1257 12.57 D. 12 57 12,57 12 57 1257 12.57

  • 2022-10-30 问题

    假设寄存器%eax的值为x,%ecx的值为y,那么汇编代码指令leal(%eax,%ecx,5),%edx存储在寄存器%edx中的值为() A: 5x B: 5y C: 5x+y D: 5y+x

    假设寄存器%eax的值为x,%ecx的值为y,那么汇编代码指令leal(%eax,%ecx,5),%edx存储在寄存器%edx中的值为() A: 5x B: 5y C: 5x+y D: 5y+x

  • 2022-10-30 问题

    假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx A: x B: y C: x+y D: x–y

    假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值() Leal(%eax,%ecx),%edx A: x B: y C: x+y D: x–y

  • 1 2 3 4 5 6 7 8 9 10