АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Внешние устройства

Читайте также:
  1. IV. Дом - Дом, окружающая среда, внешние и внутренние условия, родители
  2. Аппаратные устройства
  3. Арифметико-логические устройства
  4. Баллоны и клапанно-распылительные устройства
  5. Блок схема устройства компьютера
  6. Блочная схема устройства
  7. Бормашины. Современные стоматологические установки .Виды, принципы их устройства и работы, техника безопасности
  8. Бюджетная система РФ: понятие и структура. Бюджетное устройство в РФ. Принципы бюджетной системы и бюджетного устройства.
  9. Вентиляционные устройства
  10. Вентиляционные устройства жилых зданий
  11. Вентиляционные устройства зданий
  12. Вентиляционные устройства и их назначение.

Модели внешних устройств (ВУ), используемые в описываемой системе, реа­лизованы по единому принципу. С точки зрения процессора они представляют

1собой ряд программно-доступных регистров, лежащих в адресном простран­стве ввода/вывода. Размер регистров ВУ совпадает с размером ячеек памяти и регистров данных процессора — шесть десятичных разрядов.

Доступ к регистрам ВУ осуществляется по командам in аа, out аа, где аа — двухразрядный десятичный адрес регистра ВУ. Таким образом, общий объем адресного пространства ввода/вывода составляет 100 адресов. Следует пом­нить, что адресные пространства памяти и ввода/вывода в этой модели разде­лены.

Разные ВУ содержат различное число программно-доступных регистров, каждому из которых соответствует свой адрес, причем нумерация адресов всех ВУ начинается с 0. При создании ВУ ему ставится в соответствие базо­вый адрес в пространстве ввода/вывода, и все адреса его регистров становят­ся смещениями относительно этого базового адреса.

Если в системе создаются несколько ВУ, то их базовые адреса следует выби­рать с учетом величины адресного пространства, занимаемого этими устрой­ствами, исключая наложение адресов.

Если ВУ способно формировать запрос на прерывание, то при создании ему ставится в соответствие вектор прерывания — десятичное число. Разным ВУ должны назначаться различные векторы прерываний.

Программная модель учебной ЭВМ комплектуется набором внешних уст­ройств, включающим:

□ контроллер клавиатуры;

□ дисплей;

□ блок таймеров;

□ тоногенератор,

которым по умолчанию присвоены параметры, перечисленные в табл. 8.2.

 

Таблица 8.2. Параметры внешних устройств

Внешнее устройство Базовый адрес Адреса регистров Вектор прерывания
Контроллер клавиатуры   0, 1,2  
Дисплей   0, 1,2, 3 Нет
Блок таймеров   0, 1,2,3,4,5,6  
Тоногенератор   0, 1 Нет

При создании устройств пользователь может изменить назначенные по умол­чанию базовый адрес и вектор прерывания.

В описываемой версии системы не предусмотрена возможность подключения в систему нескольких одинаковых устройств.

Большинство внешних устройств содержит регистры управления CR и со­стояния SR, причем обычно регистры CR доступны только по записи, а SR — по чтению.

Регистр CR содержит флаги и поля, определяющие режимы работы ВУ, а SR — флаги, отражающие текущее состояние ВУ. Флаги SR устанавливаются аппаратно, но сбрасываются программно (или по внешнему сигналу). Поля и флаги CR устанавливаются и сбрасываются программно при записи кода данных в регистр CR или специальными командами.

 

Контроллер ВУ интерпретирует код, записываемый по адресу CR как коман­ду, если третий разряд этого кода равен 1, или как записываемые в CR дан­ные, если третий разряд равен 0. В случае получения командного слова запись в регистр CR не производится, а пятый разряд слова рассматривается как код операции.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)