Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WinXP сопротивляется 
:(
    Опции темы
Гость_Руслан
  Дата 5.4.2004, 22:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











В программе на Dеlphi пишу часть кода на ASM.
В нем использую инструкции IN и OUT c портом LPT.
В системе WinMe все работает как часы, а с переходом на XP я на этих инструкциях в ответ получаю ошибку "Privileged instruction".
Если кто-нибудь что-нибудь об этом знает, и знает как это побороть - помогите.
Заранее благодарен. baaa.gif
  Вверх
oleg1973
Дата 6.4.2004, 00:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



как уже было много раз сказано в хр/нт прямой доступ к портам запрещен


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Гость_Руслан
Дата 6.4.2004, 19:41 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как же выйти из положения. Нужно управлять внешним устройством через LPT.
  Вверх
oleg1973
Дата 6.4.2004, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



есть 2 варианта
1) писать драйвер
2) делать createfile с именем lpt (в winapi это описано) и читать туда и писать smile.gif


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
VAV
Дата 6.4.2004, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.10.2002
Где: Мурманская обл. г . Мончегорск

Репутация: нет
Всего: нет



Блин... а как снять ентот запрет.... понимашли вот и мне хотца в порты пописать под NT, 2000 & XP.
PM MAIL   Вверх
oleg1973
Дата 6.4.2004, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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
PM MAIL WWW ICQ   Вверх
Гость_Руслан
Дата 6.4.2004, 21:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











CreateFile функция - это ассемблеровская или Delphi?
Если ассемблеровская, то будет ли она работать во вставках ASM в Delphi.
Если нет, то какой ассемблер лучше взять для этих целей. Или эта функция прописана с системном модуле?
  Вверх
oleg1973
Дата 6.4.2004, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



это winapi
а на чем писать разницы нету


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Гость_Руслан
Дата 6.4.2004, 21:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Если не в напряг, опиши какие параметры использует эта функция и куда их прописывать или отошли куда-нибудь, где есть эта информация, потому что я еще с этим не сталкивался и и нформации никакой не имею.
  Вверх
Jin X
Дата 6.4.2004, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 5.3.2004

Репутация: 1
Всего: 1



--------------------
Бойся своей мечты, ибо она осуществима!
PM MAIL   Вверх
oleg1973
Дата 6.4.2004, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 7
Всего: 34



в дельфях во встроеном хелпе все есть кстати


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Гость_Руслан
Дата 6.4.2004, 22:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Премного благодарен. Спасибо за ответы. smile.gif
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.