![]() |
|
![]() ![]() ![]() |
|
Гость_Руслан |
|
|||
Unregistered |
В программе на Dеlphi пишу часть кода на ASM.
В нем использую инструкции IN и OUT c портом LPT. В системе WinMe все работает как часы, а с переходом на XP я на этих инструкциях в ответ получаю ошибку "Privileged instruction". Если кто-нибудь что-нибудь об этом знает, и знает как это побороть - помогите. Заранее благодарен. ![]() |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
как уже было много раз сказано в хр/нт прямой доступ к портам запрещен
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Гость_Руслан |
|
|||
Unregistered |
А как же выйти из положения. Нужно управлять внешним устройством через LPT.
|
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
есть 2 варианта
1) писать драйвер 2) делать createfile с именем lpt (в winapi это описано) и читать туда и писать ![]() -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
VAV |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.10.2002 Где: Мурманская обл. г . Мончегорск Репутация: нет Всего: нет |
Блин... а как снять ентот запрет.... понимашли вот и мне хотца в порты пописать под NT, 2000 & XP.
|
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
The CreateFile function creates or opens the following objects and returns a handle that can be used to access the object:
· files · pipes · mailslots · communications resources · disk devices (Windows NT only) · consoles · directories (open only) Communications Resources The CreateFile function can create a handle to a communications resource, such as the serial port COM1. For communications resources, the dwCreationDistribution parameter must be OPEN_EXISTING, and the hTemplate parameter must be NULL. Read, write, or read-write access can be specified, and the handle can be opened for overlapped I/O. For more information about communications, see Communications. кароче RTFM -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Гость_Руслан |
|
|||
Unregistered |
CreateFile функция - это ассемблеровская или Delphi?
Если ассемблеровская, то будет ли она работать во вставках ASM в Delphi. Если нет, то какой ассемблер лучше взять для этих целей. Или эта функция прописана с системном модуле? |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
это winapi
а на чем писать разницы нету -------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Гость_Руслан |
|
|||
Unregistered |
Если не в напряг, опиши какие параметры использует эта функция и куда их прописывать или отошли куда-нибудь, где есть эта информация, потому что я еще с этим не сталкивался и и нформации никакой не имею.
|
|||
|
||||
Jin X |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 5.3.2004 Репутация: 1 Всего: 1 |
--------------------
Бойся своей мечты, ибо она осуществима! |
|||
|
||||
oleg1973 |
|
|||
![]() asm fanat ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3283 Регистрация: 16.7.2003 Где: Italy Репутация: 7 Всего: 34 |
в дельфях во встроеном хелпе все есть кстати
-------------------- SST 465555 icq 200-512-712 |
|||
|
||||
Гость_Руслан |
|
|||
Unregistered |
Премного благодарен. Спасибо за ответы.
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |