Работа с LPT портом на ассемблере

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
Koldun-boroda
Сообщения: 2
Зарегистрирован: 29 авг 2007, 22:38
Контактная информация:

29 авг 2007, 22:46

**прочел руковдстово по задаванию вопросов- добавлю а нвсякий случай система обычная intel PC а компилятор TASM***

Знаю что аткая тема наверняа тут была
и умные знающие люди наверняка мне на это кивнут.
ну в любом случае я пару страниц глазами пробежал и не нашел
поэтому думаю никого не обижу если задам свой вопрос.

люди помогите пожалуста человеку малоориентирующемуся в ассемблере.


Мне надо научиться
подавать сигнал
на контакты параллельного порта.

ситуация
такая обьясню чтобы быоло понятно

я тыкаю в лпт кабель светодиод.
ну как будто это внешнее утсройсвто.

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

а я хочу написать свою прсотенькую
чтобы она могла установить
контакт в 0 или 1

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

если кто может поделитесь примером.
с пояснениями
или прсото информацией.
я думал что
сделав ну например так.
CSEG segment
assume CS:CSEG, DS:CSEG, ES:CSEG, SS:CSEG
org 100h

Begin:
mov dx,037Ah
mov al,0h
out dx,al
CSEG ends
end Begin
можно будет установить 0 на битах контроля
но естесвенно у меня ничего не получилось
я пробовал ставить цикл на всякий случай тоже не помогло.

а понять как сделат ьправельно я не могу
но мне уж очень интресно это для общего развития помгите пожалуста)))
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

30 авг 2007, 09:53

В самом конце этой страницы есть таблица похожих тем.
http://forum.developing.ru/showthread.php?t=3346
И пусть не смущает то, что раздел Delphi & Pascal, т.к. основная информация и примерчик на asm там есть. Если и тогда не понятно будет, то могу выложить небольшую спецификацию.
It's a long way to the top if you wanna rock'n'roll
Koldun-boroda
Сообщения: 2
Зарегистрирован: 29 авг 2007, 22:38
Контактная информация:

30 авг 2007, 14:55

somewhere писал(а):В самом конце этой страницы есть таблица похожих тем.
http://forum.developing.ru/showthread.php?t=3346
И пусть не смущает то, что раздел Delphi & Pascal, т.к. основная информация и примерчик на asm там есть. Если и тогда не понятно будет, то могу выложить небольшую спецификацию.
информация полезная да и
то что там делфи меня не смущает ибо основы его я знаю)))

смущает меня то что там примерчик для системы 98/me
а у меня форточки XP (как я понимаю близкие к NT системе)

а так в принцыпе
те процедуры что там реализованы на ассембелере
тоесть

mov DX, Port;
mov AL, Data;
out DX, AL;

я пытался делать в чистом TASM..но ничего не получалось.
тоесть программа токмпилровалась и даже запускаласьно эффекта ноль.

видно потомучто у меня стоит ХП?
конечно можно создать загрузочню дискетку и попробовать запусть прорамму
из под ДОС. но как то не удобно. и хотелось бы всетаки запуститься с виндоуса...


вобщем был бы рад получить еще какойнибудь совет)
GeorgeSoca
Сообщения: 0
Зарегистрирован: 12 окт 2015, 04:09
Откуда: Guam
Контактная информация:

13 окт 2015, 14:30

На нашем сайте вы можете чувствовать себя в безопасности! Кроме того, мы используем зеркальные жесткие диски на все наши серверы, поэтому мы также взять резервную два раза в день на отдельных серверах. Мы используем ISPmanager, как на панели управления. ISPmanager является панель управления, которая позволяет легко управлять своей веб-сайт. С нами вы можете разместить столько веб-сайты и домены, которые вы хотите для учетной записи хостинга.
virtual hosting
Ответить