пользавался ли кто услугами процессора SP9300
я его счастливый обладатель удивлен/опечален тем что он по команде CPUID (eax-80000002...) возвращает строку "... P9300 @ 2.26GHz"
Intel про P9300 ничего не слыхивал
БИОС честно выводит то что "вычитал из проца" а не "...SP9300 2.26GHz"
знакома ли кому эта проблемма/тема
ПС- нарисовать я могу что захочу, но вопрос не про то
У меня нет под рукой такого чтобы проверить, но похоже на ошибку с оффсетом.
(eax-80000002...) много информации не содержит, нужно приводить более полный листинг.
Например:
mov di, offset
mov eax, 80000002h
CPU_ID
mov dword ptr [di], eax
mov dword ptr [di+4], ebx
mov dword ptr [di+8], ecx
mov dword ptr [di+12], edx
add di, 16
код простой
mov eax,80000002h ;Copy CPU Name to
DB 0fh, 0a2h ;Buffer
call Save_String
mov eax,80000003h ;Copy CPU Name to
DB 0fh, 0a2h ;Buffer
call Save_String
mov eax,80000004h ;Copy CPU Name to
DB 0fh, 0a2h ;Buffer
call Save_String
.........
Save_String PROC NEAR
mov DWORD PTR cs:[DI],eax
mov DWORD PTR cs:[DI+4],ebx
mov DWORD PTR cs:[DI+8],ecx
mov DWORD PTR cs:[DI+12],edx
add DI, 16
ret
на остальных проц-ах работает нормально
... иди туда, незнаю куда, возьми то, не знаю что ... (C) Русские народные сказки
Тогда выход один - ITP и простепать это дело.
Отправить комментарий