Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.19;
Скачать: CL | DM;

Вниз

Прямой доступ   Найти похожие ветки 

 
Tols78   (2003-05-06 07:11) [0]

Господа подскажите пожалуйсто. В Pascale писал так:

port [40$],0

И также извлекал из порта.
Как в Делфи организовать доступ к портам (прием, передача данных)

Подскажите пожалуйсто


 
MBo ©   (2003-05-06 07:29) [1]

в win9X можно ассемблерной вставкой (in, out)


 
Tols78   (2003-05-06 12:03) [2]

MBo © (06.05.03 07:29)

в win9X можно ассемблерной вставкой (in, out)



Можно по подробней.


 
Digitman ©   (2003-05-06 12:21) [3]

procedure Port(PortNo: Word; Value: Byte);
asm
mov dx, ax
mov al, cl
out dx, al
end;

usage:

Port($40, 0);


 
Tols78   (2003-05-06 18:11) [4]

Digitman © (06.05.03 12:21)

Спасибо


 
k-man ©   (2003-05-06 18:55) [5]

Удалено модератором
Примечание: Задай вопрос в СВЛЕЙ ветке


 
vuk ©   (2003-05-06 19:06) [6]

Если коротко, то потому, что нефиг. :o)

А если серьёзно, то нормальная операционная система должна обеспечивать защиту от сбоев, а если разрешить пользовательским процессам шарить напрямую по портам, то такую защиту обеспечить невозможно. Поэтому доступ и закрыт.


 
Cranium ©   (2003-05-06 20:57) [7]

Удалено модератором
Примечание: Задай вопрос в СВОЕЙ ветке


 
vuk ©   (2003-05-06 20:59) [8]

>А ели чере API
Через API = через драйвер, что не есть напрямую. Да и не к любому порту.


 
Cranium ©   (2003-05-06 21:04) [9]


> Как в Делфи организовать доступ к портам (прием, передача
> данных)


> Через API = через драйвер, что не есть напрямую. Да и не
> к любому порту.

Ну если не придираться к словам то читай тут
http://delphi.vitpc.com/treasury/weights.htm


 
Anatoly Podgoretsky ©   (2003-05-06 21:11) [10]

Tols78 (06.05.03 18:11)
Исправленная процедура


procedure Port(PortNo: Word; Value: Byte);
asm
xchg dx, ax
out dx, al
end;


 
Anatoly Podgoretsky ©   (2003-05-06 21:12) [11]

И учти, не до всех портов пустят, и ты возможжно даже об этом не узнаешь.



Страницы: 1 вся ветка

Текущий архив: 2003.05.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
6-59823
daos
2003-03-21 13:29
2003.05.19
Программа с сокетами стала тормозить!


14-59939
asusfi
2003-04-30 14:47
2003.05.19
Акт выполненых работ


14-59902
Alex134
2003-04-29 00:42
2003.05.19
Отладчик - Вопрос серьезный, для Мастеров


1-59692
Masa
2003-05-07 19:00
2003.05.19
В чем разница между обьявлениями


1-59675
anbezr
2003-05-07 14:54
2003.05.19
Можно ли компилятор Delphi сделать критичным к регистру символов