- •Минобрнауки россии
- •Изучение команд микропроцессора кр580, разработка программы вывода информации на дисплей
- •305040, Г. Курск, ул. 50 лет Октября, 94.
- •1 Цель работы
- •2 Краткая характеристика исследуемого процессора
- •2.1 Архитектура микропроцессора кр580вм80
- •2.2 Регистр признаков кр580
- •2.3 Регистры мп кр580
- •2.4 Пространства памяти и ввода-вывода мп кр580
- •2.5 Работа с внешними устройствами мп кр580
- •3 Домашнее задание
- •4 Написание программы на ассемблере для мп кр580
- •5 Лабораторное задание
- •6 Отчет
- •7 Контрольные вопросы
- •Библиографический список:
2.4 Пространства памяти и ввода-вывода мп кр580
Адресное пространство памяти, образующее основную память МП КР580ВМ80А, представляет собой линейный одномерный массив из 64 Кб ячеек памяти, так что 16-разрядный адрес дает возможность микропроцессору непосредственно адресовать любой байт памяти. Данные в памяти могут храниться байтами или словами. Слова в памяти хранятся в двух соседних байтах (младший байт слова хранится по младшему адресу). Адресом слова является адрес его младшего байта.
В МП определено 4 способа задания месторасположения данных в памяти:
прямой;
косвенный регистровый (через 16-разрядные регистры HL, BC и DE);
непосредственный;
автоинкрементный/автодекрементный через указатель стека SP.
При прямой и непосредственной адресации данных могут быть доступны байты или слова, при косвенной адресации - только байты. Стековая адресация применяется только при работе со словами.
В МП ВМ80А используется изолированное адресное пространство ввода-вывода. Эта область организована в виде одномерного массива из 256 восьмиразрядных портов ввода и 256 восьмиразрядных портов вывода. Допускается только прямой способ доступа к пространству ВВ.
2.5 Работа с внешними устройствами мп кр580
Работа со всеми внешними устройствами эмулятора заключается в отправке или приёме на (с) соответствующий(его) устройству порт(а) МП-системы значения из (в) регистра-аккумулятора. Это осуществляется путём выполнения на эмуляторе команд ввода-вывода, таких как IN (принять из порта) и OUT (вывести в порт).
Работа с монитором
«Монитор КР580» поддерживает отдельную систему команд, обеспечивающую вывод графической или текстовой информации. Графический режим соответствует разрешению 256x256 пикселей и глубине цвета - 128 бит на пиксель, а текстовый - 39x20 символов и глубине цвета 128 бит на символ. Одновременно монитор поддерживает два этих режима, т.е. может содержать и текст и графику.
Команды засылаются в порт 00h побайтно. Различаются 3-х байтные и 2-х байтные команды:
2-х байтная. 1-ый байт: 1-ый бит - 0-текст, 1-графика; остальные 7 бит на цвет, согласно формуле: FFFFFFh(RGB) / 127 * эти_7_бит. 2-ой байт: номер символа в кодовой таблице OEM/DOS.
3-х байтная. 1-ый байт: 1-ый бит - 0-текст, 1-графика; остальные 7 бит на цвет, согласно формуле: FFFFFFh(RGB) / 127 * эти_7_бит. 2 байт: координата по X. 3 байт: координата по Y.
Работа с дисководом
В порт дисковода КР580 (01h) засылаются или читаются значения, что приводит к их одновременному сохранению (чтению) в (из) файл(а) реальной машины, располагающийся на дискете.
Работа с жёстким диском (порт 02h)
Аналогично работе с дисководом, только связано с жёстким диском реальной машины.
Работа с сетевым адаптером
Отправленные значения в порт 03h пересылаются по сети реальных машин по протоколу TCP/IP на IP-адрес, указанный в настройках.
Работа с принтером
Отправленные значения в порт 04h временно хранятся в буфере до тех пор, пока пользователь не отправит их на печать самостоятельно. Печатаемые символы на принтере реальной машины соответствуют кодировке OEM/DOS.
3 Домашнее задание
Изучить раздел "Микропроцессор КР580" по конспекту лекций и литературе:
Каган Б.М., Сташин В.В. "Основы проектирования микропроцессорных устройств автоматики". – М.: Энергоатомиздат. 1987.- с. 15-46.
Калабеков В.А., "Микропроцессоры и их применение в системах передачи и обработки сигналов". – М.: Радио и связь, 1988. - с. 74-107.
Балашов Е.П., Григорьев В.А., Петров Г.А. "Микро и мини ЭВМ". – Л.: Энергоатомиздат, 1984. – с.43-62.
Папернов А.А. "Логические основы цифровой вычислительной техники". Изд. 3-е, переработанное и дополненное. Учебное пособие для ВУЗов. М., "Советское радио", 1972. 592 с.
Угрюмов Е.П. "Цифровая схемотехника". - СПб.: БХВ-Петербург, 2001. - 528 с.: ил.