6
CPU_STR_LEN EQU 11
FAMILY_STR_LEN EQU 13
STEPPING_STR_LEN EQU 12
MODEL_STR_LEN EQU 10
FREQ_MESS_LEN EQU 18
FREQ_WAIT_LEN EQU 55
FPU_STR_LEN EQU 46
MMX_STR_LEN EQU 37
SSE_STR_LEN EQU 27
SSE2_STR_LEN EQU 44
DNOW_STR_LEN EQU 44
EXT_STR_LEN EQU 32
COMMON_INFO_STR_LEN EQU 29
FULL_LIST_LEN EQU 16
STARTTSC DD 0
FREQ DD 1; тактова частота
CPUID_SUPP DB 1; чи підтримує процесор команду cpuid
HEAX DD? ; максимальний номер функції для cpuid
HEEAX DD? ; максимальний номер розширеної функції для couid
FLAGS_LIST DB FPU (наявність співпроцесора)
DB VME (розширення режиму V86, наявність прапорів VIP і VIF в EFLAGS)
DB DE (можливості відладки: останов за зверненням до портів)
DB PSE (процесор підтримує сторінки до 4Мб)
DB TSC (наявність лічильника міток реального часу: команда RDTSC)
DB MSR (підтримка модельно-специфічних регістрів в стилі Pentium)
DB PAE (розширення фізичної адреси до 32 біт)
DB MCE (підтримка Machine Check Exception, біт MCE в CR4)
DB CX8 (процесор підтримує команду CMPXCHG8B)
DB APIC (процесор містить вбудований контролер переривань)
DB SEP (підтримка команд SYSENTER і SYSEXIT, для AMD - SYSCALL і SYSRET)
DB MTRR (регістри управління кешуванням - MTRR)
DB PGE (підтримка біта глобальності в елементах каталогу сторінок)
DB MCA (підтримка архітектури машинного контролю)
DB CMOV (підтримка команд умовної пересилання CMOVxx)
DB PAT (процесор підтримує таблицю атрибутів сторінок)
DB PSE36 (можливість використання 36-бітної адресації для сторінок 4Мб)
DB MMX (процесор підтримує набір команд MMX)
DB FXSR (команди швидкого читання/запису - MMX2)
DB SSE (наявність блоку XMM)
FPU DD 000000001h
VME DD 000000002h
DE DD 000000004h
PSE DD 000000008h
TSC DD 000000010h
MSR DD 000000020h
PAE DD 000000040h
MCE DD 000000060h
CX8 DD 000000080h
APIC DD 000000100h
SEP DD 000000800h
MTRR DD 000001000h
PGE DD 000002000h
MCA DD 000004000h
CMOV DD 000008000h
PAT DD 000010000h
PSE_36 DD 000020000h
MMX DD 000800000h
FXSR DD 001000000h
SSE DD 002000000h
EXTENSIONS DW offset FPU
DW offset VME
DW offset DE
DW offset PSE
DW offset TSC
DW offset MSR
DW offset PAE
DW offset MCE
DW offset CX8
DW offset APIC
DW offset SEP
DW offset MTRR
DW offset PGE
DW offset MCA
DW offset CMOV
DW offset PAT
DW offset PSE_36
DW offset MMX
DW offset FXSR
DW offset SSE
ENDS
;---------------------------------------------------------------
; СЕГМЕНТ СТЕКА
;--------------------------------------------------------------- segment para STACK
DB 128 DUP (?) ENDS
;---------------------------------------------------------------
; СЕГМЕНТ КОДА
;--------------------------------------------------------------- s...