Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.021 c
15-1178896860
virex
2007-05-11 19:21
2007.06.10
http://www.holmogorov.ru/publications/?part_id=3&article_id=177


15-1179225601
7555545
2007-05-15 14:40
2007.06.10
Комп не включаеться!


15-1176818174
pasha_golub
2007-04-17 17:56
2007.06.10
Посоветуйте спелл чекер


8-1142402604
Alex_C
2006-03-15 09:03
2007.06.10
Как узнать названия установленных звуковых карт?


2-1179522833
Пун
2007-05-19 01:13
2007.06.10
Возможно ли в ДБГриде выделить всю строку, а не только ячейку???