КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторная работа №7. Управление видеоадаптером 3 страница
5А Создание временного файла. 5В Создание нового файла. 5С Блокирование/разблокирование доступа к файлу. Получение адреса префикса программного сегмента (PSP). ? Порты Порт представляет собой устройство, которое соединяет процессор с внешним миром. Через порт процессор получает сигналы с устройств ввода и посылает сигналы на устройство вывода. Теоретически процессор может управлять до 65 536 портами, начиная с нулевого порта. Для управления вводом-выводом непосредственно на уровне порта используются команды IN и OUT: u Команда IN передает данные из входного порта в регистр AL (байт) или в регистр АХ (слово). Формат команды: IN регистр,порт u Команда OUT передает данные в порт из регистра AL (байт) или из регистра АХ (слово). Формат команды: OUT порт,регистр Номер порта можно указывать статически или динамически: 1. Статическое указание порта возможно при непосредственном использовании значения от 0 до 255: Ввод: IN AL.порт#;Ввод одного байта Вывод: OUT порт#,АХ;Вывод одного слова 2. Динамическое указание порта устанавливается в регистре DX от 0 до 65535. Этот метод удобен для последовательной обработки нескольких портов. Значение в регистре DX в этом случае увеличивается в цикле на 1. Пример ввода байта из порта 60Н: MOV DX,60H;Порт 60Н (клавиатура) IN AL,DX;Ввод байта
Ниже приведен список некоторых портов (номера в шестнадцатеричном представлении): Регистры маски прерывании. 40...42 Таймер/счетчик Ввод с клавиатуры Звуковой порт (биты 0 и 1) Управление играми 3B0...3BF Монохромный дисплей и параллельный адаптер печати 3D0...3DF Цветной/графический адаптер 3F0...3F7 Дисковый контроллер В случае, если, например, программа запрашивает ввод с клавиатуры, то она выдает команду прерывания INT 16H. В этом случае система устанавливает связь с BIOS, которая с помощью команды IN вводит байт с порта 60Н. На практике рекомендуется пользоваться прерываниями DOS и BIOS. Однако можно также успешно обойтись без BIOS при работе с портами 21, 40...42, 60 и 201.
Что нужно знать для семинара ?
Дата добавления: 2017-02-01; Просмотров: 77; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |