LINUX.ORG.RU

История изменений

Исправление 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, :

я к тому, что если он хочет измерить что-то настолько низкоуровневое, то нужно писать на асме.