logo search
несколько программ / bsp33

МодельIntel 80486

Отличительная особенность процессора Intel 80486 – невозможность изменения состояния бита 21 регистраEFLAGS. Этот бит используется процессорами Intel Pentium и более старшими моделями процессоров Intel для определения возможности вызова команды идентификации процессораCPUID, о которой мы скоро расскажем.

Фрагмент кода, который нужно использовать для обнаружения процессора Intel 80486, аналогичен фрагменту для процессораIntel 80386. Отличие заключается в том, что вместо бита 18 проверяется бит 21:

pushfd

pop eax

mov ecx, eax

xor eax, 200000h

push eax

popfd

pushfd

pop eax

xor eax, ecx

je is_80486

Если же выяснилось, что содержимое бита 21 регистра EFLAGS можно изменять, дальнейшую идентификацию модели процессора следует выполнять с использованием командыCPUID, к описанию которой мы и переходим.