Содержание
- 2. Порты ввода/вывода Прикладная программа Операционная система BIOS / UEFI
- 3. Порты ввода/вывода Используются для взаимодействия с внешними устройствами. 216 портов по 8 бит. С номерами от
- 4. Инструкция IN Операнды: первый (приёмник) — AL/AX/EAX; второй (источник) — imm8 или DX. Читает значение из
- 5. Инструкция OUT Операнды: первый (приёмник) — imm8 или DX; второй (источник) — AL/AX/EAX. Записывает значение в
- 6. Инструкции INS и OUTS Среди строковых команд есть две для работы с портами: INSB/INSW/INSD OUTSB/OUTSW/OUTSD Принцип
- 7. Порты ввода/вывода Внешним устройствам ставятся в соответствие те или иные порты. Для некоторых устройств номера портов
- 8. Порты ввода/вывода Пример: Видеоадаптер VGA использует порты с номерами 03B0–03DF. Порты 03C7, 03C8 и 03C9 можно
- 9. Порты ввода/вывода Изменение цвета номер X (0–255): В порт 3C8 записать номер цвета X. В порт
- 10. Порты ввода/вывода Получение цвета номер X (0–255): В порт 3C7 записать номер цвета X. Из порта
- 11. Порты ввода/вывода Порты 0040–0043 используются для управления таймерами. Есть три канала таймеров: Канал 0 отвечает за
- 12. Порты ввода/вывода Порты 0060–0063 используются для управления PPI — Programmable Peripheral Interface. Бит 1 порта 0061
- 13. Порты ввода/вывода Для вывода звука можно соединить выход таймера 2 со входом динамика. См. TechHelp ->
- 14. Порты ввода/вывода Порты 0330 и 0331 используются для взаимодействия с MPU-401 (если есть такое устройство). Эмулируется
- 15. MPU-401 MPU — MIDI Processing Unit. MIDI: 16 каналов (канал 10 — перкуссия); один из 128
- 16. MPU-401 Порт 0331 — управляющий: используется для отправки команд и определения готовности MPU-401 к приёму/передаче данных/команд.
- 17. MPU-401 Сброс устройства: отправить команду FFh в порт 331. Переключение в режим UART: отправить команду 3Fh
- 18. MIDI-сообщения nnnn — номер канала kkkkkkk — номер клавиши (ноты) vvvvvvv — сила (скорость) нажатия/отпускания ppppppp
- 19. MIDI-сообщения
- 20. MPU-401 Бит 6 порта 330h равен 0, когда MPU-401 готов принимать данные. Нужно дождаться этого перед
- 21. Порты ввода/вывода Для большинства устройств взаимодействие намного сложнее. С ними приходится общаться через контроллер шины, к
- 22. Порты ввода/вывода Для большинства устройств взаимодействие намного сложнее. Драйвер — набор процедур, реализующих взаимодействие с устройством.
- 24. Скачать презентацию