1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Selena |
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 39 Пол: Женский Реальное имя: Ольга Репутация: 0 |
Помогите пожалуйста написать программу. Я впринципе не понмаю что здесь надо сделать.
Задание: Параллельный порт имеет регистр данных (DR) по адресу B+0, регистр состояния (SR) адрес B+1, регистр управления (CR) адрес B+2, где В - базовый адрес, имеющий одно из значений - 378h, 278h, или 3ИСрю В обычном режиме вывод производится в DR и CR, а ввод из SR. Составить программу для управления индикаторами и чтение состояния кнопок. В отпущенном состоянии с кнопок подается "1", а в нажатом - "0". Определить какие биты регистров CR и SR инвертируются. Адрес регистров порта LPT1 > Пуск\настройка\панель управления\система\устройства\порты\LPT1\свойства\ресурсы Вот такое задание. Помогите пожалуйста. |
![]() ![]() |
| xds |
Сообщение
#2
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: 26 |
Цитата Препод нам выдал карточки и сказал делайте. В лучших традициях... Аминь %)Видимо предполагается, что к LPT подключено некое (абстрактное, если, конечно, препод его сам не спаял Port[$378] := 1; { запись значения 1 в порт $378 (регистр данных LPT) }
Предположим, что требуется: 1) изменить логический уровнь на любом выходе LPT на противоположный; 2) проверить логический уровень на любом входе LPT (учитывая, что некоторые из входов - инверсные). Получим примерно такой код (полноценно работает только в DOS/Win 9x и при наличии указанного в задании устройства program LPT; Цитата Определить какие биты регистров CR и SR инвертируются. CR: биты 0, 1, 3 SR: бит 7 Вообще, рекомендую почитать про LPT, например http://www.beyondlogic.org/spp/parallel.htm (на английском). Сообщение отредактировано: volvo - -------------------- The idiots are winning.
|
Selena Параллельный порт 7.04.2006 22:17
volvo Составить программу для управления индикаторами и … 7.04.2006 22:27
Selena Я сама не знаю причем тут порт LPT. На сколько я з… 8.04.2006 8:38![]() ![]() |
|
Текстовая версия | 23.11.2025 4:07 |