C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ассемблер в XP, Не работают ассемблерные вставки в XP
Schumi
Отправлено: 25.01.2005, 21:14


Машинист паровоза

Группа: Участник
Сообщений: 206



Такой код:
CODE

unsigned char IPort(unsigned short adr)
unsigned char dan;
asm {
    mov dx,adr
    in al,dx
    mov dan,al
   }
return dan;

В 98 все нормально,а в XP говорит,в стиле "Привилегерованная операция". Я что-то слышал там,как-то делается через виртуальную машину,вроде.Но не знаю как.
Проблема обращения к портам,в XP надо каким-то другим путем.
Хлор
Отправлено: 26.01.2005, 03:46


Дежурный стрелочник

Группа: Участник
Сообщений: 78



Используешь UserPort,PortTalk или другие подобные программы и работаешь как в 98.

UserTalk с сурсами есть тут
https://rxlib.ru/forums/index.php?ac...c82e253971a8ac3
Schumi
Отправлено: 27.01.2005, 21:10


Машинист паровоза

Группа: Участник
Сообщений: 206



А если прога под ДОС?
Schumi
Отправлено: 28.01.2005, 20:17


Машинист паровоза

Группа: Участник
Сообщений: 206



Ни фига не работает ни UserPort, ни PortTalk

Вернуться в Вопросы программирования в C++Builder