Page 54 - 149
P. 54

За форматом           За архітектурною ознакою          За функц. ознакою

                            Однобайтові           Команди зміни вмісту                     Команди передачі

                                                                  комірок памяті                                      даних

                          Двобайтові               Команди зміни вмісту                      Команди арифме-
                                                                   акумулятора                                тичних  операцій

                                                            Команди зміни вмісту РОП               Команди логіч-
                                                                                                                           них операцій
                         Трибайтові                Команди виконання операцій
                                                        В АЛП                                  Команди  керуван-
                                                                                                                        ня програмою

                                                             Команди зміни вмісту
                                                                   регістрових пар                         Команди стеку

                                                            Команди вводу-виводу                   Команди керу-
                                                                                               вання МП

                         Рисунок 4.24 - Класифікація команд МП ВМ80

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






                                                                                                               54
   49   50   51   52   53   54   55   56   57   58   59