Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Archive / цмп / 2 Лабараторная работа КР580.doc
Скачиваний:
447
Добавлен:
12.04.2015
Размер:
338.43 Кб
Скачать

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" по конспекту лекций и литературе:

  1. Каган Б.М., Сташин В.В. "Основы проектирования микропроцессорных устройств автоматики". – М.: Энергоатомиздат. 1987.- с. 15-46.

  2. Калабеков В.А., "Микропроцессоры и их применение в системах передачи и обработки сигналов". – М.: Радио и связь, 1988. - с. 74-107.

  3. Балашов Е.П., Григорьев В.А., Петров Г.А. "Микро и мини ЭВМ". – Л.: Энергоатомиздат, 1984. – с.43-62.

  4. Папернов А.А. "Логические основы цифровой вычислительной техники". Изд. 3-е, переработанное и дополненное. Учебное пособие для ВУЗов. М., "Советское радио", 1972. 592 с.

  5. Угрюмов Е.П. "Цифровая схемотехника". - СПб.: БХВ-Петербург, 2001. - 528 с.: ил.