|
• Drive – устройство, привод, накопитель
– E. to drive – вести, управлять машиной
– drive – (1) езда, (2) привод (driving gear), (3) дорога
– driver – водитель
• Driver – драйвер, программа обслуживания
устройства ввода-вывода
– HDD, Hard Disk Drive – винчестер, жесткий
магнитный диск
– FDD, Floppy Disk Drive – Дисковод для гибких
магнитных дисков (дискет),
– CD/DVD привод оптических дисков
|
|
– Memory-mapped I/O.
– Отображение регистров УВВ на адресное пространство
памяти
• Часть адресного пространства зарезервировано под
буферы данных УВВ. При обращении к ячейке
контроллеры памяти и УВВ определяют, к чему
происходит обращение, и реагирует только один из
них
– Регистры УВВ адресуются точно так же, как обычные ячейки
памяти. Используется одна и та же команда чтения/записи
• Пример работы с ячейками памяти
– Ассемблер процессоров Intel (каждая команда ассемблера
точно соответствует одной машинной команде процессора):
– MOV AL, 10 ; записать число 10 в младший байт регистра А
– MOV DX, AX ; записать слово из регистра AX в ячейку
памяти, номер которой записан в регистре DX
|
|
• Команды процессора:
– чтение/запись в ОЗУ (MOV)
– чтение/запись в порт (IN, OUT)
• IN REG, PORT
• OUT PORT, REG
• Адресные пространства портов и памяти не
пересекаются
– Ячейка номер 200 и порт номер 200 – это разные адреса
– Процессор 8088 позволяет адресовать 256 портов
непосредственно и 64К портов косвенно. Как и ячейка
памяти, порт может быть 8- и 16-битовым (байт или слово)
• Пример работы с портами:
– IN AL, 200 ; ввести байт из порта номер 200 в младший
байт регистра А
– OUT DX, AX ; записать в порт, номер которого записан в
регистре DX, слово из регистра AX
|
| |
Авторизация
 Добро пожаловать, Аноним
|