История изменений
Исправление devl547, (текущая версия) :
я к тому, что если он хочет измерить что-то настолько низкоуровневое, то нужно писать на асме.
Я так понимаю, вот этот кусок нужен ТСу:
80486a1: 89 04 24 mov %eax,(%esp)
80486a4: e8 97 ff ff ff call 8048640 <gettimeofday@plt>
80486a9: b9 fd ff ff ff mov $0xfffffffd,%ecx
80486ae: eb 09 jmp 80486b9 <main+0x39>
80486b0: 89 d8 mov %ebx,%eax
80486b2: 83 e9 09 sub $0x9,%ecx
80486b5: 89 f3 mov %esi,%ebx
80486b7: 89 c6 mov %eax,%esi
80486b9: 83 f9 01 cmp $0x1,%ecx
80486bc: 75 f2 jne 80486b0 <main+0x30>
80486be: 8d 54 24 28 lea 0x28(%esp),%edx
80486c2: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80486c9: 00
80486ca: 89 14 24 mov %edx,(%esp)
80486cd: e8 6e ff ff ff call 8048640 <gettimeofday@plt>
80486d2: b8 fc ff ff ff mov $0xfffffffc,%eax
80486d7: 89 f6 mov %esi,%esi
80486d9: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
80486e0: 31 de xor %ebx,%esi
80486e2: 31 f3 xor %esi,%ebx
80486e4: 31 de xor %ebx,%esi
80486e6: 83 e8 09 sub $0x9,%eax
80486e9: 75 f5 jne 80486e0 <main+0x60>
80486eb: 8d 4c 24 30 lea 0x30(%esp),%ecx
80486ef: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
80486f6: 00
80486f7: 89 0c 24 mov %ecx,(%esp)
80486fa: e8 41 ff ff ff call 8048640 <gettimeofday@plt>
80486ff: b8 fd ff ff ff mov $0xfffffffd,%eax
8048704: eb 13 jmp 8048719 <main+0x99>
8048706: 8d 76 00 lea 0x0(%esi),%esi
8048709: 8d bc 27 00 00 00 00 lea 0x0(%edi,%eiz,1),%edi
8048710: 89 d9 mov %ebx,%ecx
8048712: 83 e8 09 sub $0x9,%eax
8048715: 89 f3 mov %esi,%ebx
8048717: 89 ce mov %ecx,%esi
8048719: 83 f8 01 cmp $0x1,%eax
804871c: 75 f2 jne 8048710 <main+0x90>
804871e: 8d 54 24 38 lea 0x38(%esp),%edx
8048722: c7 44 24 04 00 00 00 movl $0x0,0x4(%esp)
Исходная версия devl547, :
я к тому, что если он хочет измерить что-то настолько низкоуровневое, то нужно писать на асме.