Текущий архив: 2007.06.10;
Скачать: CL | DM;
Вниз
Проблема работы ASM в XP Найти похожие ветки
← →
Dr.M@$ © (2007-05-17 18:53) [0]И снова здравтвуйте многоувожаемые. Вновь возникла праблема, точнее непонятки.... а именно
в процедурке пишу следуйщий код:
data:byte;
begin
port:=***; // адресс LPT порта
data:=***; // без коментариев
push dx;
mov dx,port;
mov al,data;
out dx,al;
pop dx;
end;
проблема в следущем:
по 98 и me работет все идеально!!!!
но под XP выкидывает ошибку на строке с OUT!!!!!
Как мне быть? как сделать так чтоб приложение работало под XP тоже??!! помогите пожалуста!.
← →
Anton_K © (2007-05-17 18:57) [1]Работать с LPT портом через WinAPI.
← →
Dr.M@$ © (2007-05-17 19:00) [2]а пример непокажите??
← →
Anton_K © (2007-05-17 19:12) [3]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=388
← →
Dr.M@$ © (2007-05-17 19:21) [4]ВАУ!!! сколько там всего... спасибо конечно же, но всеже мне непонятно почему мой код под хп непашет :(
← →
X9 © (2007-05-17 19:26) [5]> [4] Dr.M@$ © (17.05.07 19:21)
> но всеже мне непонятно почему мой код под хп непашет :(
Он не должен работать "под хп".
← →
Dr.M@$ © (2007-05-17 19:29) [6]а причина какая??
← →
Anton_K © (2007-05-17 19:29) [7]Под ХР программам запрещено напрямую писать в порты. и читать тоже.
← →
Dr.M@$ © (2007-05-17 19:37) [8]Далой XP!!! :( очень жаль.... а счастье было так возможно. а если код выкину отдельно в DLL_ку ? результат будет такойже?? Просто я на у казанной ссылки прочитал такой вариант...
← →
Anton_K © (2007-05-17 19:43) [9]Фокус с DLL наверно только в Windows NT работал. В ХР доступ к портам можно получить только через драйвер или API.
Если очень не хочеться переписывать программу, то можно использовать драйвер giveio.sys, гугл про него знает.
Страницы: 1 вся ветка
Текущий архив: 2007.06.10;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.064 c