Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прямой доступ к портам в WinXP [D6, WinXP]


Bora ©   (2004-11-27 20:10:00) 

Простой пример записи в порт LPT на ассемблере:

Procedure WritePort(Data : Byte);assembler;stdcall;
asm
mov dx,0378
mov al,Data
out dx,al
End;

Если использовать этот код в главной проге и запустить ее в XP-шке, то выдается ошибка: " Privileged instructions ". По совету многих, вынес эту проц-ру в отдельную DLL. Но все равно та же ошибка. Посоветуйте...


GanibalLector   (2004-11-28 02:38:00) [1]

Не... какой асм??? В твоей ОС на АПИ писать нужно.Блага ЩА статей навалом...так что успехов.


Германн   (2004-11-28 02:32:00) [2]

2 Bora ©   (27.11.04 20:10)  
Кстати, тех многих, кои советовали dll, можеш сразу исключить из своего списка советчиков. (Если, конечно, ты правильно им сформулировал проблему и правильно понял их ответ).

см. Anatoly Podgoretsky ©   (27.11.04 20:30) [3]


Anatoly Podgoretsky   (2004-11-27 20:30:00) [3]

KilkennyCat ©   (27.11.04 20:12) [1]
Можно, но в кольце 0, а не 3


ssk   (2004-11-27 20:18:00) [4]

лично я пользуюсь вот этим
http://www.specosoft.com/ru/zlportio.html


KilkennyCat   (2004-11-27 20:12:00) [5]

в ХР так низзя...


Наверх

Титульная страница Поиск, карта сайта Написать письмо