![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
asm&lpt [D5, Win95/98]
nollie © (2003-10-28 09:43:00)
asm
MOV DX,0378H
MOV AL,167
OUT DX,AL
end;
не печатает... в чем проблема?
Anatoly Podgoretsky (2003-10-28 17:25:00) [21]
То что ты привел будет работать под ДОС, под win98 только в некоторых случаях, делезо это епархия системы и то что тебя не обругают за привилигированные инструкции и даже при наличии данного порта, не означает, что ты сможешь к нему обратиться.
На пользовательском уровне физических портов нет, только виртуальные порты, которыми управляет система
nollie (2003-10-28 17:25:00) [22]
asm
MOV DX,0378H
MOV AL,167
OUT DX,AL
end;
тут по сути осталось завершающий символ какой-то внести... это еще 2 строки... по идеи это:
MOV AL,13h
OUT DX,AL
но не работает...
13h - возвращение каретки
nollie (2003-10-28 17:21:00) [23]
-> Тебе заявили на какиз платформах должно работать
win98
Anatoly Podgoretsky (2003-10-28 17:14:00) [24]
Тебе заявили на какиз платформах должно работать
Anatoly Podgoretsky (2003-10-28 17:14:00) [25]
Это драйвер
nollie (2003-10-28 17:09:00) [26]
дык...
надож показать состояние регистров управления, статуса и даных...
как это показать с АРІ
Digitman (2003-10-28 17:04:00) [27]
а уж если тема работы оговаривает именно использование asm, то и здесь ты можешь "убить сразу 2-х зайцев" :
- генерировать управляющую секвенцию на asm
- обращаться к WinAPI для передачи в принтер секвенции так же на asm
Digitman (2003-10-28 16:59:00) [28]
> при этом предоставить исходники и на пальцах все обяснить....
тебе придется предоставить исходники не прикладной задачи, а драйвера) ... ты в состоянии написать драйвер да еще на пальцах объяснить, что это, почему и с чем его едят ? Думаю - нет, да и тема работы никак оговаривает такой поворот событий)
Digitman (2003-10-28 16:55:00) [29]
> nollie
да. именно так.
какая разница, КАК ты пошлешь командную секвенцию принтеру - непосредственно в порт или через WinAPI ?
все равно это и есть достаточно "низкий уровень", ибо секвенцию ты генерируешь сам , в соответствии с документацией к принтеру, а как эта секвенция попадет в результате в принтер - мало кому интересно
nollie (2003-10-28 16:49:00) [30]
давай разберемся...
если надо показать работу с принтером на низком уровне, при этом предоставить исходники и на пальцах все обяснить....
то ##@%#$ мне api,win32, и работа с драйвером принтера?
Digitman (2003-10-28 16:35:00) [31]
> nollie
а что их искать-то ?) для Win32 эти условия - в обращении к портам устройства в драйвере режима ядра, а не в прикладной задаче)
nollie (2003-10-28 16:25:00) [32]
так вот эти условия надо найти
Digitman (2003-10-28 13:53:00) [33]
> показать надо комисии прогу
вот и покажи этот код
> и всё доказать
и докажи , что работать он будет при таких-то условиях
чего уж проще)
nollie (2003-10-28 13:21:00) [34]
что-то типа дипломной работы...
показать надо комисии прогу и исходники и всё доказать
Digitman (2003-10-28 13:16:00) [35]
> не катит..
краткость - сестра таланта))
Anatoly Podgoretsky (2003-10-28 13:14:00) [36]
nollie (28.10.03 11:29) [7]
Зачем, почему такое требование.
nollie (28.10.03 11:41) [10]
В поставке Дельфи очень много исходников на АСМ можешь смело показывать.
nollie (2003-10-28 13:06:00) [37]
не катит..
Digitman (2003-10-28 11:46:00) [38]
> nollie
ну так и покажи) ... вот то самое, что здесь ты привел, как раз и покажи) ... но какое отношение это "покажи" имеет к грамотно и корректно организованной тобой логике взаимодействия твоей прикладной программы с системой на базе Win32 ?
nollie (2003-10-28 11:41:00) [39]
людям показать надо... исходники
Digitman (2003-10-28 11:31:00) [40]
> но мне надо именно ассемблер
нахрена ? можешь вразумительно объяснить ?