Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорные системы управления.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
7.35 Mб
Скачать

4.2 Система программирования микропроцессора серии кр580

На основе МП серии К580 построены малоразрядные микроЭВМ СМ1800, программируемые контроллеры для логического (циклического) управления и программируемые регуляторы для ди­намического и технологического управления в СЧПУ, которые ис­пользуются для управления автономными объектами и в качестве фрагментов систем управления ГПС.

Изучив систему программирования МП серии К580, можно лег­ко освоить и программирование других МП и микроЭВМ, так как ба­зовые принципы программирования для всех МП устройств одинако­вы.

4.2.1 Способы адресации

Для МП К580 различают четыре вида адресации: непосредст­венную, прямую, регистровую и косвенную.

При непосредственной адресации необходимые данные содер­жит сама команда во втором и третьем (если он есть) байтах коман­ды, поэтому она является самой экономичной по объему занимаемой памяти и скорости выполнения операций (рисунок 10).

1 байт

2 байт

3 байт

КО

Данные

Данные

<В1>

<В2>

<ВЗ>

Рисунок 10 – Непосредственная адресация

При прямой адресации (рисунок 11) данные содержатся в ячейке ОЗУ, а во втором и третьем байтах команды указывается ее шестна­дцатиразрядный адрес (в байте В2 - младшие 8 разрядов адреса, в байте ВЗ - старшие 8 разрядов адреса).

1 байт

2 байт

3 байт

КО

Данные

Данные

<В1>

<В2>

<ВЗ>

ОЗУ

Данные

Рисунок 11 – Прямая адресация

При регистровой адресации данные хранятся в РОН, а в коман­де указываются коды этих регистров (разряды 0-2 и 3-5 для пары регистров). В разрядах 6,7 указывается код операции КО. Команда однобайтовая (рис. 12).

КО Коды РОН

7

6

5

4

3

2

1

РОН

Данные

Данные

Рисунок 12 – Регистровая адресация

При косвенной адресации данные содержатся в ячейках ОЗУ, шестнадцатиразрядные адреса этих ячеек – в паре РОН, а их коды – в команде. Старший бит адреса памяти записан в первом РОН пары, младший – во втором регистре пары РОН. Обычно используется пара регистров HL, иногда ВС и DE. Команда однобайтовая (рис. 13).

КО Коды РОН

7

6

5

4

3

2

1

РОН

В

С

В

Е

Адрес

Адрес

H

L

ОЗУ

Данные

Рисунок 13 – Косвенная адресация

Таблица 6- Данные косвенной адресации

Регистр

Код

Пара регистров

Код

А

111

ВС

00

В

000

DE

01

С

001

HL

10

D

010

SP (стек)

11

Е

01l

Н

100

L

101

М (ОЗУ)

110