Дисплей - раздел Образование, Лабораторный практикум и курсовое проектирование Дисплей (Рис. 8.11) Представляет Собой Модель Внешнего Устройства, Реализующу...
Дисплей (рис. 8.11) представляет собой модель внешнего устройства, реализующую функции символьного дисплея. Дисплей может отображать символы, задаваемые ASCII-кодами, поступающими на его регистр данных. Дисплей включает:
видеопамять объемом 128 слов (ОЗУ дисплея);
символьный экран размером 8 строк по 16 символов в строке;
четыре программно-доступных регистра:
• DR (адрес 0) — регистр данных;
• CR (адрес 1) — регистр управления;
• SR (адрес 2) — регистр состояния;
• AR (адрес 3) — регистр адреса.
Рис. 8.11. Контроллер дисплея
Через регистры адреса AR и данных DR по записи и чтению осуществляется доступ к ячейкам видеопамяти. При обращении к регистру DR по записи содержимое аккумулятора записывается в DR и в ячейку видеопамяти, адрес которой установлен в регистре AR.
Регистр управления CR доступен только по записи и содержит в 4-м и 5-м разрядах соответственно два флага:
Е — флаг разрешения работы дисплея; при Е = 0 запись в регистры AR и DR блокируется;
А — флаг автоинкремента адреса; при А = 1 содержимое AR автоматически увеличивается на 1 после любого обращения к регистру DR — по записи или чтению.
Изменить значения этих флагов можно, если записать по адресу CR (по умолчанию — 11) код ххх0пп, при этом изменение 4-го и 5-го разрядов регистра CR произойдет согласно выражению (8.1).
Для программного управления дисплеем предусмотрены две команды, коды которых должны записываться по адресу регистра CR, причем в третьем разряде командных слов обязательно должна быть 1:
xxxl0l — очистить дисплей (действие команды эквивалентно нажатию кнопки Очиститьв окне Дисплей),при этом очищается видеопамять (в каждую ячейку записывается код пробела— 032), устанавливается в 000 регистр адреса AR и сбрасываются флаги ошибки Err и автоинкремента А;
ххх102 — сбросить флаг ошибки Err.
Рис. 8.12. Окно обозревателя контроллера дисплея
Регистр состояния SR доступен только по чтению и содержит единственный флаг (в пятом разряде) ошибки Err. Этот флаг устанавливается аппаратно при попытке записать в регистр адреса число, большее 127, причем как в режиме прямой записи в AR, так и в режиме автоинкремента после обращения по адресу 127. Сбрасывается флаг Err программно или при нажатии кнопки Очистить в окне Дисплей (рис. 8.12).
Описание архитектуры учебной ЭВМ
Современные процессоры и операционные системы — не слишком благоприятная среда для начального этапа изучения архитектуры ЭВМ.
Одним из решений этой проблемы может быть созд
Структура ЭВМ
Моделируемая ЭВМ включает процессор, оперативную (ОЗУ) и сверхоперативную память, устройство ввода (УВв) и устройство вывода (УВыв). Процессор, в свою очередь, состоит из центрального устройства уп
Представление данных в модели
Данные в ЭВМ представляются в формате, показанном на рис. 8.2. Это целые десятичные числа, изменяющиеся в диапазоне "- 99 999...+ 99 999", содержащие знак и 5 десятичных
Форматы команд
Большинство команд учебной ЭВМ являются одноадресными или безадресными, длиной в одно машинное слово (6 разрядов). Исключение составляют двухсловные команды с непосредственной адрес
Способы адресации
В ЭВМ принято различать пять основных способов адресации: прямая, косвенная, непосредственная, относительная, безадресная.
Каждый способ имеет разновидности. В модели учебной ЭВМ ре
Система операций
Система команд учебной ЭВМ включает команды следующих классов:
- арифметико-логические и специальные: сложение, вычитание, умножение, деление;
- пересылки
Состояния и режимы работы ЭВМ
Ядром УУ ЭВМ является управляющий автомат (УА), вырабатывающий сигналы управления, которые инициируют работу АЛУ, РОН, ОЗУ и УВВ, передачу информации между регистрами устройств ЭВМ и действия над с
Интерфейс пользователя
В программной модели учебной ЭВМ использован стандартный интерфейс Windows, реализованный в нескольких окнах.
Основное окно модели Модель учебной ЭВМсодерж
Внешние устройства
Модели внешних устройств (ВУ), используемые в описываемой системе, реализованы по единому принципу. С точки зрения процессора они представляют собой ряд программно-доступных регистров, лежащих в ад
Контроллер клавиатуры
Контроллер клавиатуры (рис. 8.9) представляет собой модель внешнего устройства, принимающего ASCII-коды от клавиатуры ПЭВМ.
Символы помещаются последовательно в буфер символов, разм
Тоногенератор
Модель этого простого внешнего устройства не имеет собственного обозревателя, содержит всего два регистра, доступных только для записи:
FR (адрес 0) — регистр частоты звуча
Подсистема прерываний
В модели учебной ЭВМ предусмотрен механизм векторных внешних прерываний. Внешние устройства формируют запросы на прерывания, которые поступают на входы контроллера прерываний.
Программная модель кэш-памяти
К описанной в разд. 8.1 программной модели учебной ЭВМ может быть подключена программная модель кэш-памяти, структура которой в общем виде отображена на рис. 5.2. Конкретная реализация кэш-п
Вспомогательные таблицы
В данном разделе представлены вспомогательные таблицы (табл. 8.4—8.8) для работы с моделью учебной ЭВМ.
Таблица 8.4. Таблица команд учебной ЭВМ
Хотите получать на электронную почту самые свежие новости?
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Новости и инфо для студентов