Ø 16-разрядный клавишный регистр адреса и 8-разрядный клавишный регистр данных позволяют устанавливать адрес и записывать/читать информацию в ОЗУ в режиме ПДП или считывать команды и данные с клавиатуры при установке переключателя ЗУ/КЛАВ в положение КЛАВ.
4. Исследование ЦПЭ КР580ИК80А
Микросхема КР580ИК80А представляет собой однокристальный 8-ми разрядный центральный процессорный элемент (микропроцессор) с фиксированной архитектурой и системой команд без возможности аппаратного наращивания разрядности.
ЦПЭ состоит из следующих функциональных узлов (рис.1):
§ Арифметико-логического устройства (АЛУ)
§ Внутренней шины данных (ВШД)
§ Блока регистров (БР)
§
§ Буферов адреса (БА) и данных (БД)
Рис.1
5. Система команд микропроцессора К580
В микропроцессоре К580 используются одно-, двух- и трехбайтовые команды; первый байт команды определяет выполняемую операцию, второй и третий в зависимости от вида операции могут задавать:
Ø непосредственное данное длиной 1 байт;
Ø непосредственное данное длиной 2 байта (обычно используется для загрузки регистровой пары);
Ø адрес операнда (занимает всегда 2 байта);
Ø адрес перехода.
Ø В состав микропроцессора входят 8 регистров:
Ø регистр аккумулятора А (неявно используется во многих арифметических и логических операциях);
Ø регистровые пары BC, DE и HL; могут использоваться как в виде пары регистров, так и в виде одного регистра;
Ø регистр флагов F (включает признаки переноса, знака, нуля и четности).
Кроме того, в микропроцессоре используется “виртуальный регистр” M, который представляет собой ячейку памяти, адресуемую регистровой парой HL, двухбайтовый регистр счетчика команд PC, двухбайтовый указатель стека SP и регистр слова состояния программы PSW, включающий в себя регистры A и F.
В системе команд используются безадресные, одноадресные и двухадресные операции; реализуются следующие виды адресаций:
Ø непосредственная;
Ø прямая;
Ø регистровая;
Ø косвенная;
Ø неявная.
Используемые команды можно разделить на следующие группы:
Ø пересылки;
Ø непосредственной загрузки;
Ø обмена с портами;
Ø обмена со стеком;
Ø арифметических операций;
Ø логических операций;
Ø сдвига;
Ø условной и безусловной передачи управления;
Ø специальные.
6. Исследование центрального процессорного элемента (ЦПЭ) КР580ИК80А
Программа 1: Загрузка в pегистpы данных и запоминание их.
Данная программа загружает в регистры В и С данные 010 и 001 .
Таблица №1
Адреса |
Команды |
Мнемоника |
Комментарий |
000 |
041 |
LXIH |
Загрузка начального адреса памяти |
001 |
200 |
B2 |
Младший байт адреса |
002 |
000 |
B3 |
Старший байт адреса |
003 |
001 |
LXIB |
Запись исходных данных в регистры B и C |
004 |
001 |
B2 |
В2à(C) |
005 |
010 |
B3 |
B3à(B) |
006 |
160 |
MOV M,B |
Запоминание (В) |
007 |
043 |
INX H |
Формирование следующего адреса памяти |
010 |
161 |
MOV M,C |
Запоминание (С) |
011 |
166 |
HLT |
Останов |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.