Не работает CPUID - Assembler

Узнай цену своей работы

Формулировка задачи:

Почему может не поддерживаться CPUID? Использую TASM. Проверяю поддержку CPUID, получается что мой процессор не поддерживает эту команду. Но разве такое возможно на современном процессоре?

Решение задачи: «Не работает CPUID»

textual
Листинг программы
.model  small
.code
CPU_ID  MACRO
    db  0fh, 0a2h
ENDM
start:
    mov ax,@data
    mov ds,ax
.386
    mov eax, 00h
    CPU_ID
    lea esi, _vendor_id_msg
    mov [esi], ebx
    mov [esi+4], edx
    mov [esi+8], ecx
    mov edx, esi
    mov ah, 9
    int 21h
    mov ax, 04c00h
    int 21h
.data
_vendor_id_msg  db '............', 0dh, 0ah, "$"
.stack  
    end start

Оцени полезность:

9   голосов , оценка 4 из 5
Похожие ответы