![]() |
|
![]() ![]() ![]() |
|
Князь |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.5.2008 Репутация: нет Всего: нет |
Помогите!Нужно написать прогу,которая должна определять тип процессора.Должна быть написана на С++ с ассемблерной вставкой, т.е. весь код асм,но в С++
|
|||
|
||||
W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 3 Всего: 121 |
http://ru.wikipedia.org/wiki/Cpuid
http://www.codenet.ru/progr/other/cpuid.php http://forum.vingrad.ru/forum/topic-111128...puid/index.html http://www.wasm.ru/print.php?article=hardzen Ну и гугл в помощь, если это не поможет. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
Князь |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.5.2008 Репутация: нет Всего: нет |
написал вот что:
выдает ошибку на cpuid что можно сделать с этим? Это сообщение отредактировал(а) Князь - 12.5.2008, 12:57 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
Князь,
компилятор какой? что за ошибка? -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Князь |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.5.2008 Репутация: нет Всего: нет |
пишет что не инициализированы a,b,c,d.Но если инициализировать их int либо char говорит Expresssion syntax в процедуре cpuid
Turbo C++ Version 3.0 |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
Князь,
синтаксис ассемблерной вставки напоминает тот, который применяется в GCC пробуй так
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Князь |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.5.2008 Репутация: нет Всего: нет |
пишет Undefined symbol eax,ebx,ecx,edx
Такое ощущение что он вовсе не замечает asm Это сообщение отредактировал(а) Князь - 15.5.2008, 07:41 |
|||
|
||||
Князь |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.5.2008 Репутация: нет Всего: нет |
попробовал написать еще вот так
т.к. мне сказали что может не работать из-за несовпадения количества регистров,но в строке asm{mov ax,REG_EAX выдает ошибку Invalid combination of opcode and operation Это сообщение отредактировал(а) Князь - 15.5.2008, 11:41 |
|||
|
||||
Князь |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 11.5.2008 Репутация: нет Всего: нет |
Что никто не знает?Очень нужно,помогите
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 1 Всего: 207 |
Князь,
посмотри в документации по Turbo C++, как там нужно использовать ассемблерные вставки -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |