Автор: bios71 , 12 декабря 2008
пользавался ли кто услугами процессора SP9300

я его счастливый обладатель удивлен/опечален тем что он по команде CPUID (eax-80000002...) возвращает строку "... P9300 @ 2.26GHz"

Intel про P9300 ничего не слыхивал

БИОС честно выводит то что "вычитал из проца" а не "...SP9300 2.26GHz"

знакома ли кому эта проблемма/тема

ПС- нарисовать я могу что захочу, но вопрос не про то

Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
У меня нет под рукой такого чтобы проверить, но похоже на ошибку с оффсетом.
(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

bios71

17 лет 2 месяца назад

код простой

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

на остальных проц-ах работает нормально
Тогда выход один - ITP и простепать это дело.