программистское
Feb. 13th, 2007 04:52 pmПишу на ассемблере! Просто чуть ли не "бойцы вспоминают минувшие дни".
.text
.globl readcounter
readcounter:
pushl %ebx
pushl %ecx
subl %eax, %eax
cpuid
rdtsc
pushl %eax
pushl %edx
subl %eax, %eax
cpuid
popl %edx
popl %eax
popl %ecx
popl %ebx
ret
.size readcounter, .-counter
Мне вот интересно,
Date: 2007-02-13 05:22 pm (UTC)no subject
Date: 2007-02-13 05:30 pm (UTC)В общем, как обычно выглядит. eax это нижняя половина rax итд.
Основные инструкции те же.