Cтраница 2
Автор обнаружил, что на языке Ада легко осуществлять написание драйверов внешних устройств, поскольку можно легко ассоциировать адреса памяти и регистры внешних устройств с переменными, а адреса прерываний с входами, что делает последующий процесс написания драйверов внешних устройств практически не отличимым от процесса написания обычных программ. [16]
Цикл ВЫВОД используется для передачи данных от активного устройства к пассивному, например, при записи данных в память или в регистр внешнего устройства. [17]
ЮМАР производит отображение седьмой страницы виртуального адресного пространства программы ( адреса 160000 - 177777) на страницу ввода-вывода, обеспечивая доступ к регистрам внешних устройств. [18]
Микросхемы представляют собой селектор адреса, предназначены для применения в цифровой аппаратуре с ограниченным энергопотреблением, в микропроцессорной системе с унифицированным интерфейсом и осуществляют выбор регистра внешнего устройства, управление чтением регистра внешнего устройства, управление записью в регистр внешнего устройства слова, младшего и старшего байтов. В состав ИС входят 13 - разрядный регистр адреса, 9 - разрядный компаратор, 8 - разрядный дешифратор, блок управления и блок формирователей. [19]
ЛОМАР AREA производит отображение 7 - й страницы виртуального адресного пространства программы ( адреса 160000 - 177777) на страницу ввода-вывода, обеспечивая тем самым доступ к регистрам внешних устройств. [20]
Микросхемы представляют собой селектор адреса, предназначены для применения в цифровой аппаратуре с ограниченным энергопотреблением, в микропроцессорной системе с унифицированным интерфейсом и осуществляют выбор регистра внешнего устройства, управление чтением регистра внешнего устройства, управление записью в регистр внешнего устройства слова, младшего и старшего байтов. В состав ИС входят 13 - разрядный регистр адреса, 9 - разрядный компаратор, 8 - разрядный дешифратор, блок управления и блок формирователей. [21]
Микросхемы представляют собой селектор адреса, предназначены для применения в цифровой аппаратуре с ограниченным энергопотреблением, в микропроцессорной системе с унифицированным интерфейсом и осуществляют выбор регистра внешнего устройства, управление чтением регистра внешнего устройства, управление записью в регистр внешнего устройства слова, младшего и старшего байтов. В состав ИС входят 13 - разрядный регистр адреса, 9 - разрядный компаратор, 8 - разрядный дешифратор, блок управления и блок формирователей. [22]
Оно состоит в том, что виртуальные адреса 32 кслов отображаются в физические адреса 128 кслов, причем младшие 124 кслов представляют собой адреса оперативной памяти. Адреса старших 4 кслов соответствуют адресам регистров внешних устройств и регистров процессора на ОШ. [23]
В этом случае виртуальным адресам младших 28 кслсв соответствуют такие же значения физических адресов. Виртуальные адреса старших 4 кслсв преобразуются в адреса регистров внешних устройств и регистров процессора на ОШ. [24]
Структура одноплатной микро - ЭВМ на микросхемах серии К1801. [25] |
В адресном пространстве принято использовать нижнюю область с адресами 0 - 376 в качестве адресов векторов прерываний. Верхняя область слов адресного пространства от 160000 до 177776 используется для адресов регистров внешних устройств. Активным устройством в канале обычно является процессор. Кроме него активными в канале могут быть устройства, способные работать в режиме прямого доступа к памяти. [26]
При вводе с машинки информация, набираемая на клавиатуре, сразу передается в регистр внешнего устройства и выполнение программы обеспечивается автоматически после ввода последней команды. [27]
Если теперь программу, как целое, переместить в памяти, то в команду, использующую относительную адресацию, никаких изменений вносить не надо, а второе слово команды с абсолютной адресацией должно быть модифицировано. Если обращение происходит к ячейке с фиксированным адресом, выходящим за границы программы ( например, регистры внешних устройств), то свойством перемещаемости будет обладать абсолютная адресация. [28]
Младшие 1920 кслов этого пространства соответствуют адресам оперативной памяти. Старшие 128 кслов отображают адресное пространство ОШ, причем старшие 4 кслов из них являются адресами регистров внешних устройств и регистров процессора на ОШ. Через адресное пространство младших 124 кслов ОШ обращаются устройства прямого доступа к оперативной памяти емкостью свыше 128 кслов. В целях минимальной загрузки интерфейса ОШ устройства прямого доступа в память должны располагаться на минимальном геометрическом расстоянии от оперативной памяти. Работоспособность комплекса СМ-1420 зависит не только от пропускной способности магистрали ОШ, но и от реактивности системы прерываний. [29]
Все устройства комплекса подключаются к ОШ единообразно. Каждой ячейке ОЗУ на ОШ отводится свой адрес, аналогичные адреса отводятся некоторым регистрам процессора и регистрам внешних устройств, которые являются источниками или приемниками при передаче информации. В программах адреса регистров устройств рассматриваются как адреса ячеек памяти, что позволяет обращаться к ним с помощью адресных инструкций. Так, программирование операций вывода данных на внешнее устройство практически сводится к пересылке этих данных по определенному адресу. [30]