Микропроцессоры с изменяемой (наращиваемой) разрядностью слова и микропрограммным управлением (секционные микропроцессоры) на примере микропроцессора К1804, страница 2

Ø  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

Останов