• 2022-06-03
    下列哪个寄存器是数据寄存器()
    A: EAX
    B: EBX
    C: ECX
    D: EDX
  • D

    内容

    • 0

      进入子程序后,将EAX、EBX、ECX和EDX按顺序压入堆栈,则子程序返回前弹出这些寄存器的顺序还是EAX、EBX、ECX和EDX。 A: 正确 B: 错误

    • 1

      中国大学MOOC: 进入子程序后,将EAX、EBX、ECX和EDX按顺序压入堆栈,则子程序返回前弹出这些寄存器的顺序还是EAX、EBX、ECX和EDX。

    • 2

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

    • 3

      ​使用LOOP指令控制计数循环,循环次数应赋予的寄存器是:‍ A: EAX B: EBX C: ECX D: EDX

    • 4

      使用LOOP指令控制计数循环,循环次数应赋予的寄存器是: A: EAX B: EBX C: ECX D: EDX