Главная страница
    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.46 MB
Время: 0.046 c
2-1179386405
ewer
2007-05-17 11:20
2007.06.10
bat-файл и программа на Pascal е


6-1164561105
ph0sgen
2006-11-26 20:11
2007.06.10
MX-запись


2-1179706835
delphino
2007-05-21 04:20
2007.06.10
Как отфильтровать по численному полю?


2-1179601887
LoRd1
2007-05-19 23:11
2007.06.10
Отключение/включение клавиатуры


3-1174167110
Хан
2007-03-18 00:31
2007.06.10
Нужна помощь. Хотелось бы спросить целеобразно ли это





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский