中国大学MOOC: movzbl (%esi, %ecx, 1), %eax 指令的行为是
举一反三
- movzbl (%esi, %ecx, 1), %eax 指令的行为是 A: 将地址是%esi + %ecx的内存零扩展后赋值给%eax寄存器 B: 将地址是%esi + %ecx * 2的内存符号扩展后赋值给%eax寄存器 C: 将地址是%esi + %ecx的内存符号扩展后赋值给%eax寄存器 D: 将地址是%resi + %ecx * 2的内存符号扩展后赋值给%eax寄存器
- 假定int型数组a的首址在ECX中,则“a送EAX”所对应的汇编指令是 A: movl %ecx,%eax B: movl%edx, %eax C: leal (%ecx, 0), %eax D: leal (%ecx, 4),%eax
- 假定int型数组a的首地址在ECX中,则“a送EAX”所对应的汇编指令是()。 A: movl %ecx,%eax B: movl %edx,%eax C: leal (%ecx,0),%eax D: leal (,%ecx,4),%eax
- 80386~Pentium微处理器中的通用寄存器包括:EAX、EBX、ECX、EDX、ESP、 EBP、EDI和ESI。其中哪些可以作为32位、16位和8位寄存器使用______。 A: EAX、EBX、ECX、EDX、ESP、EBP B: ESP、EBP、EDI、ESI C: EAX、EBX、ECX、EDX D: 以上都不对
- 以下指令哪条是错误的()。 A: movl8(%edx),(%ecx) B: movl$-17,%ecx C: movl$0x4050,(%eax) D: movl%eax,%ecx