假定当前是32位x86机器,EAX寄存器的值为1234,EBX寄存器的值为4321,执行如下代码后EAX的值是()。[br][/br] movl %eax, %ebx
举一反三
- 假定当前是32位x86机器,eax寄存器的值为0x1234,ebx寄存器的值为0x4321,执行完如下代码后eax的值是多少?ebx的值是多少?<br/>movl %eax, %ebx<br/>______
- 假定当前是32位x86机器,eax寄存器的值为0x1234,ebx寄存器的值为0x4321,执行完如下代码后eax的值是多少?ebx的值是多少? movl %eax, %ebx <br/>______
- 有以下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
- 执行“test eax,ebx”后,EAX和EBX寄存器内容都没有改变。
- 执行“cmp eax,ebx”后,EAX和EBX寄存器内容都没有改变。