- •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 Формат команд.
11. Команди роботи зі стеком та керування вводу/виводу.
Команди цієї групи виконують операції розміщення в стеку і вибірки з нього, вводу і виводу даних, обміну даними, дозволу та заборони переривань та інші. Таким чином, серед цих команд можна виділити такі підгрупи: операції зі стеком, операції вводу/виводу операції керування. Перелік команд цієї групи наведений в таблиці 1.11.
Таблиця 1.11
№ п.п. |
Мнемонічне позначення |
Умовний запис |
Формат команди |
Код |
Опис, призначення |
Флаги, цикли, такти |
1. |
PUSH RP (Push) |
((SP)-1)<-(Rh) ((SP)-2)<-(Rl) (SP)<-(SP)-2 RPне=SP RP={В,D,Н |
Q P |
QP |
Заслати до стеку вміст регістро- вої пари. Адресація: стекова |
Ні, 3МЦ 12Т |
2. |
PUSH PSW (Push pro- gramm sta- tus word) |
((SP)-1)<-(A) ((SP)-2)<-(F) (SP)<-(SP)-2 |
F 5 |
F5 |
Заслати до стеку слово стану про- грами. Адресація: стекова |
Ні, 3МЦ 12Т |
3. |
POP RR (Pop) |
(Rl)<-((SP)) (Rh)<-((SP)+1) (SP)<-(SP)+2 RP SP RP={В,D,Н
|
Q 1 |
Q1 |
Зчитати зі стеку вміст регістро- вої пари. Адресація: стекова |
Ні, 3МЦ 10Т |
4. |
POP PSW (Pop prog- ramm sta- tus word) |
(F) ((SP)) (A) ((SP)-1) (SP) (SP)-2 |
F 1 |
F1 |
Зчитати зі стеку слово стану про- грами. Адресація: стекова |
Всі, 3МЦ 10Т
|
5. |
XTHL (Exchange stack top with H and L) |
(L) ((SP)) (H) ((SP)+1) |
E 3 |
E3 |
Обмін вмісту ве- ршини стеку і вмісту регістрів Н та L. Адресація: Посередньо- регістрова |
Ні, 5МЦ 16Т |
6. |
SPHL (Move HL to SP) |
(SP)<-(H)(L) |
F 9 |
F9 |
Пересилка вмісту регістрів Н та L до показчика стеку. Адресація: регістрова |
Ні, 1МЦ 5Т |
7. |
IN port (Input) |
(A)<-(Byte) |
D B
|
DB |
Ввід. Адресація: Пряма |
Ні, 3МЦ 10Т |
8. |
OUT port (Output) |
(Byte)<-(A) |
D 3 |
D3 |
Вивід. Адресація: Пряма |
Ні, 3МЦ 10Т |
9. |
EI (Enable interrupts) |
(Byte)<-(A) |
F B |
FB |
Дозвіл перери- вань |
Ні, 1МЦ 4Т |
10. |
DI (Disable interrupts) |
(Byte)<-(A) |
F 3 |
F3 |
Заборона перери- вань |
Ні, 1МЦ 4Т |
Окрім команд наведених в таблиці 1.11, до цієї групи відносяться команди НLТ (Halt) зупинко та NOP (No op)-немає операцій. Обидві є однобайтові виконуються за 1МЦ та 4Т. Регістри та флаги не встановлюються.