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

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

asm&lpt [D5, Win95/98]


Страницы:   1 2 3

nollie ©   (2003-10-28 09:43:00) 

asm
MOV DX,0378H
MOV AL,167
OUT DX,AL
end;

не печатает... в чем проблема?


Digitman   (2003-10-28 11:30:00) [41]


> nollie


см.
> Anatoly Podgoretsky © (28.10.03 11:24) [5]


она (привычка) ,может быть, и не столь "дурна", конечно ... но лишь в том случае, если ты разрабатываешь драйвер устройства режима ядра, а не прикладную задачу.. но, думается, тебе до этого как до Китая, и речь об этом в наст.момент вообще не идет


nollie   (2003-10-28 11:29:00) [42]

понятно все...
но мне надо именно ассемблер


Digitman   (2003-10-28 11:27:00) [43]

а зачем тебе вообще "адрес" ? вот он тебе дался !)
пусть об этом дядя Билл со своей системой заботится)

открывай файловый поток вызовом

хэндл := CreateFile("LPT1", ....);

и "печатай" на здоровье что угодно и сколько угодно вызовом

результат := WriteFile(хэндл, ...);


Anatoly Podgoretsky   (2003-10-28 11:24:00) [44]

Как что, печатать через систему, для этого есть обширное АПИ и не зачем за этим лезть напрямую в порты, отучайся от дурной привычки работать с аппаратурой напрямую.


nollie   (2003-10-28 11:16:00) [45]

ладно если адрес другой, то что делать?


Digitman   (2003-10-28 10:49:00) [46]

а почему бы и нет ?
ты что-нибудь о технологии Plug&Play слышал ? сто лет в обед ей скоро будет) ... в соответствии с концепцией P&P опер.система может и имеет право распределить устройству, поддерживающему технологию P&P, те аппаратные ресурсы, которые она (система) считает незанятыми на момент иниц-ции устр-ва, и которые устройство перечисляет в момент запроса к нему в кач-ве допустимых.

номер порта является аппаратным ресурсом (арбитражем подобных ресурсов "заведует" ОС), и если устройство не помечено как LEGACY и контроллер паралл.порта есть P&P-устройство, то система вполне может назначить для контроллера и иной порт (не обязательно 378h)... равно как и для любого другого P&P-устроойства ... равно как и для любого другого аппар.ресурса (диапазон адресов ввода/вывода, каналы ПДП, номера прерываний и т.д. и т.п.)


nollie   (2003-10-28 10:23:00) [47]

а что, он еще и меняется постоянно?


Digitman   (2003-10-28 09:54:00) [48]

с чего ты так уверен, что адрес паралл.порта в данный момент именно 378h ?


Страницы:   1 2 3

Наверх

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