| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Определить тип процессора |
| Автор: Князь 11.5.2008, 13:48 |
| Помогите!Нужно написать прогу,которая должна определять тип процессора.Должна быть написана на С++ с ассемблерной вставкой, т.е. весь код асм,но в С++ |
| Автор: W4FhLF 11.5.2008, 14:25 |
| http://ru.wikipedia.org/wiki/Cpuid http://www.codenet.ru/progr/other/cpuid.php http://forum.vingrad.ru/forum/topic-111128/hl/cpuid/index.html http://www.wasm.ru/print.php?article=hardzen Ну и гугл в помощь, если это не поможет. |
| Автор: Князь 12.5.2008, 12:50 | ||
написал вот что:
выдает ошибку на cpuid что можно сделать с этим? |
| Автор: MAKCim 12.5.2008, 18:36 |
| Князь, компилятор какой? что за ошибка? |
| Автор: Князь 13.5.2008, 09:38 |
| пишет что не инициализированы a,b,c,d.Но если инициализировать их int либо char говорит Expresssion syntax в процедуре cpuid Turbo C++ Version 3.0 |
| Автор: MAKCim 14.5.2008, 11:56 | ||
| Князь, синтаксис ассемблерной вставки напоминает тот, который применяется в GCC пробуй так
|
| Автор: Князь 15.5.2008, 07:40 |
| пишет Undefined symbol eax,ebx,ecx,edx Такое ощущение что он вовсе не замечает asm |
| Автор: Князь 15.5.2008, 11:40 | ||
попробовал написать еще вот так
т.к. мне сказали что может не работать из-за несовпадения количества регистров,но в строке asm{mov ax,REG_EAX выдает ошибку Invalid combination of opcode and operation |
| Автор: Князь 20.5.2008, 09:37 |
| Что никто не знает?Очень нужно,помогите |
| Автор: MAKCim 20.5.2008, 09:43 |
| Князь, посмотри в документации по Turbo C++, как там нужно использовать ассемблерные вставки |