Page 54 - 149
P. 54
За форматом За архітектурною ознакою За функц. ознакою
Однобайтові Команди зміни вмісту Команди передачі
комірок памяті даних
Двобайтові Команди зміни вмісту Команди арифме-
акумулятора тичних операцій
Команди зміни вмісту РОП Команди логіч-
них операцій
Трибайтові Команди виконання операцій
В АЛП Команди керуван-
ня програмою
Команди зміни вмісту
регістрових пар Команди стеку
Команди вводу-виводу Команди керу-
вання МП
Рисунок 4.24 - Класифікація команд МП ВМ80
В залежності від функціонального призначення систему команд МП
поділяють на такі групи: команди передачі (пересилок) даних, команди
арифметичних і логічних операцій, команди керування програмою, команди
стеку і команди керування МП.
Команди передачі даних
Команди передачі даних виконують пересилання даних із регістра в
регістр, розміщення даних в пам’яті, розміщення добутих з пам’яті даних, а
також ввід і вивід даних через зовнішні пристрої (таблиця 4.2). Команди
передачі даних поділяють на команди однобайтових пересилок, завантаження
і розміщення двобайтових даних, команди стеку і вводу-виводу даних.
Кожна команда передачі містить адресу джерела і приймача даних.
Способи адресації орієнтовані на те, де і як здійснюється пошук даних.
Команди арифметичних операцій
Мікропроцесор ВМ80 може використовувати операції додавання, віднімання,
інкрементування, декрементування та порівняння (таблиця 4.3).
В таблиці 4.3 всі арифметичні команди розбиті на чотири підгрупи: команди
додавання, віднімання, корекції акумулятора і порівняння. Більшість команд є
однобайтовими, крім команд, що виконують дії з безпосередніми даними.
54