- •1. Архітектура мп к580 вм80
- •2. Структурна схема мп к580 вм 80
- •3. Призначення вхідних/вихідних сигналів мп к580 вм 80
- •4. Цикли роботи мп к580 мп вм 80.
- •Фаза вибору - це час, за який команда вибірається з пам’ті та записується в регістр команд (рк).
- •5. Способи адресації мп к580 вм80.
- •6. Загальна характеристика системи команд.
- •7 Команди пересилки
- •8 Арифметичні команди
- •9 Логічні команди.
- •10. Команди розгалуження, виклику підпрограм, повернення та рестарту.
- •11. Команди роботи зі стеком та керування вводу/виводу.
- •12. Генератор тактових імпульсів к580 гф 24.
- •Мал. 2.1 Функціональна схема гті
- •Мал. 2.2. Часова діаграма сигналів гті
- •13 Системний контролер к 580 вк 28
- •Мал.2.4. Функцюнальнасхема ск
- •14. Програмований паралельний інтерфейс (ппі) к 580 вв 55.
- •15. Програмований контролер приорітетних переривань к530 вн59.
- •Мал. 2.9. Структурна схема пкпп вн59
- •Мал. 2.10 Каскадне з‘єднання пкпп
- •16. Режими функціонування пкп к580 вн-59
- •17. Програмування пкп вн 59 та схеми пріоритетів.
- •Використавши циклічний зсув в, маємо такий новий розподіл пріоритетів
- •17 Програмований контролер прямого доступу до пам’яті к 580 вт 57.
- •2.5.1 Загальна характеристика.*
- •2.5.2 Структурна схема контролера к580 вт 57.
- •19. Режими роботи контролера к580 вт 57.
- •20. Загальна характеристика.
- •21.Структурна схема мп.
- •26. Загальна характеристика мікроконтролерів (мк)
- •27. Структурна схема мк 8051
- •1.3. Система переривань мп вм86.
- •1.3.1. Загальна характеристика.
- •1.3.2. Зовнішні переривання.
- •1.3.3. Внутрішні та програмні переривання.
- •1.3.4. Процедура обслуговування переривань.
- •1.4 Система і формат команд мп вм86.
- •1.4.1 Формат команд.
7 Команди пересилки
Команди цієї групи здійснюють операції розміщення, обміну, завантаження та переміщення даних між регістрами та чарунками пам'яті. Стан флагів при цьому не змінюється. Перелік основних команд пересилки наведений в табл. 1.5.
Таблиця 1.5
№ п/п |
Асемблерна назва |
Умовний запис |
Формат команди |
Код команди |
Опис і призначення команди |
Флаги, цикли, такти |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
1 |
MOV RD,RS (MOV register) |
( Rd ) ¬ ( Rs ) |
|
QP |
Пересилка даних між регістрами Pегістрова адресація |
Ні, 1 МЦ 5Т |
2 |
MOV R, M (Move from memory) |
(R)¬((H)(L)) |
|
QP |
Пересилка даних з пам'яті Посередньо-регістрова адресація |
Ні, 2 МЦ, 7 Т |
3 |
MOV M, R (Move to memory) |
((H)(L))¬(R) |
|
7P |
Пересилка даних до пам'яті Посередньо-регістрова адресація |
Ні, 2 МЦ, 7 Т |
4 |
MVI R, Byte (data) Move immediate) |
(R)¬(Byte2) (<B2>) |
|
|
|
|
QP |
Безпосередня пересилка даних до регістра. Безпосередня адресація |
Ні, 2 МЦ, 7 Т |
|
|
|
|
5 |
MVI M, Byte (B2) Move to memory immediate) |
((H)(L))¬(Byte2) (B2) |
|
36 |
Безпосередня пересилка даних до пам'яті. Адресація: безпосередньо/ посередньо регістрова |
Ні, 3 МЦ, 10 Т |
6LXI RP<B2,B3>(RH)¬(<B3>)Q 1Безпосереднє завантаження пари регістрів.Ні,
7 |
LDA [addr] (Load accumulator direct) |
(A)¬(<B3>, <B2>) |
|
3A |
Пряме завантаження акумулятора. Адресація: пряма |
Ні, 4 МЦ, 13 Т |
8 |
STA [addr] (Store accumulator direct) |
(<B3>,<B2>)¬(A) |
|
32 |
Прямий запис вмісту акумулятора до пам'яті. Адресація: пряма |
Ні, 4 МЦ, 13 Т |
9 |
LHLD[addr] (Load H and L direct) |
(L)¬(<B3>, <B2>) (H)¬(<B3>, <B2>+1) |
|
2A |
Пряме завантаження регістрів H та L. Адресація: пряма |
Ні, 5 МЦ, 16 Т |
10 |
SHLD[addr] (Store H and L direct) |
(<B3>,<B2>)¬(L) (<B3>,<B2>+1¬(H) |
|
22 |
Прямий запис вмісту регістрів H та L до пам'яті. Адресація: пряма |
Ні, 5 МЦ, 16 Т |
11 |
LDAX RP (Load accumulator indirect) |
(A)¬((RP)) R P = B D |
Q A |
QA |
Непряме завантаження акумулятора. Адресація: непряма |
Ні, 2 МЦ, 7 Т |
12 |
STAX RP (Store accumulator indirect) |
( (RP)) ¬ B D |
Q 2 |
Q2 |
Непрямий запис вмісту акумулятора до пам'яті. Адресація: непряма |
Ні, 2 МЦ, 7 Т |
13 |
XCHG (Exchange H and L with D and E |
(H)«(D) (L)«(E) |
E B |
EB |
Обмін даними між регістрами H,L та D,E. Адресація: регістрова |
Ні, 1 МЦ, 4 Т |