Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Діагностика типу CPU і його продуктивності

Реферат Діагностика типу CPU і його продуктивності





cx, 64

call str_out



mov eax, 1

cpuid


and al, 0Fh

xor ah, ah


lea di, STEPPING_STR

add di, STEPPING_STR_LEN

sub di, 2

call reg_dec_out



mov eax, 1

cpuid


shr al, 4


push eax

xor ah, ah

lea di, MODEL_STR

add di, MODEL_STR_LEN

sub di, 2

call reg_dec_out

pop eax


push eax

mov al, ah

xor ah, ah

lea di, FAMILY_STR

add di, FAMILY_STR_LEN

sub di, 2

call reg_dec_out

pop eax


inc ROW

mov COLUMN, 0


lea bp, STEPPING_STR

mov cx, STEPPING_STR_LEN

call str_out


inc ROW


lea bp, FAMILY_STR

mov cx, FAMILY_STR_LEN

call str_out


inc ROW


lea bp, MODEL_STR

mov cx, MODEL_STR_LEN

call str_out


inc ROW


pop eax


ret_info_out endp

;---------------------------------------------------------------

; Перевірка підтримки процесором команди cpuid

;---------------------------------------------------------------_ cpuid proc


. 8086

; перевіряємо чи є даний процесор триста вісімдесят другому

and ax, 0f000h

jz _No386

cmp ax, 0f000h

je _No386

jmp _CPU386

_ No386:

; Якщо ні, виводимо повідомлення про неможливість роботи

mov MAIN_MENU, 1

call clear_scr


mov COLUMN, 20

mov ROW, 10


lea bp, DSTR

mov cx, CPUID_ERR_MESS_LEN

call str_out


inc ROW

lea bp, CPUID_ERR_MESS

mov cx, CPUID_ERR_MESS_LEN

call str_out



inc ROW

lea bp, DSTR

mov cx, CPUID_ERR_MESS_LEN

call str_out



mov COLUMN, 0

mov ROW, 24

lea bp, ANY_KEY_MESS

mov cx, ANY_KEY_MESS_LEN

call str_out


xor ax, ax

int 16h


jmp MENU_C


_ CPU386:

. 386P


; перевіряємо підтримку команди cpuid

; намагаємося змінити вміст 21 біта регістра EFLAGS

pushfd

pop eax

mov ecx, eax

xor eax, 200000h

push eax

popfd

pushfd

pop eax

xor eax, ecx

je Supported

; команда cpuid процесором Не підтримується

mov [CPUID_SUPP], 0

:

ret_cpuid endp

;---------------------------------------------------------------

; Висновок відомостей про всіх розширеннях процесора

;---------------------------------------------------------------_ full_ext proc


call CLEAR_SCR


mov ROW, 0

mov COLUMN, 0



lea bp, CPU_NAME

mov cx, 64

call str_out


inc ROW


lea bp, EXT_STR...


Назад | сторінка 8 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: CASE-технології в моделюванні даних інформаційної системи Call-центру
  • Реферат на тему: Розробка фірмового стилю і створення фільму-презентації музичного колективу ...
  • Реферат на тему: Маркетингова діяльність Call-центру Окі-Токі ТОВ "Масском"
  • Реферат на тему: Застосування односкважінного досвіду ("push-pull") для очищення п ...
  • Реферат на тему: Робота з табличним процесором MS Excel