Page 81 - 149
P. 81

з  336  блоків  (48  зчитувань  на  протязі  семи  днів)  по  шість  елементів  в
                  кожному, а всього-2016 значень.
                         Якщо початкова адреса масиву записана в ВХ, зміщення блоку (номер
                  зчитування,  помножений  на  12)-  в  регістрі  DI,  а  номер  клапана  заданий  в
                  змінній VAL, тоді команда
                                        MOV AX, VAL  [BX] [DI]
                   завантажує потрібне значення стану клапана в регістр АХ.
                         На  рисунку  4.38  зображений  процес  добування  результату  третього
                  зчитування  (номер  2)  для  клапана  4  із  масиву,  в  якого  зміщення  в  сегменті
                  даних рівне 100Н.

                        MOV AX, VALVE [BX] [DI]

                                                                                             Зчитування 1
                           BX        0100
                           DI        0028               +    0118                             Зчитування 2

                                                                               VAL 0
                          BX
                                             DI                                VAL 1
                            VAL                               VALVE=6          VAL 2
                                                                                 BB          Зчитування 3
                   DI=212=24(28H)
                                                            011E                 AA
                   VAL=32=6(06H)                                              VAL 3
                                           AX        AABB                      VAL 4

                         Рисунок 4.38-Добування елемента двовимірного масиву


                             4.2.2 Система команд мікропроцесора ВМ86

                         Мікропроцесор ВМ86 має 92 типи команд. В таблиці 4.13 приведені їхні
                  мнемокоди на мові асемблера і коротко вказане їх призначення.

                         Таблиця 4.13- Система команд мікропроцесора К1810ВМ86
                               Мнемокод                                   Призначення
                    AAA                               Скоректувати додавання в кодах ASCII
                    AAD                               Скоректувати ділення в кодах ASCII
                    AAM                               Скоректувати множення в кодах ASCII
                    AAS                               Скоректувати віднімання в кодах ASCII
                    ADC                               Додати з переносом
                    ADD                               Додати
                    AND                               Виконати операцію І
                    CALL                              Викликати процедуру
                    CBW                               Перетворити байт в слово
                    CLC                               Обнулити індикатор переносу
                    CLD                               Обнулити індикатор напрямку
                    CLI                               Обнулити індикатор переривання




                                                                                                               82
   76   77   78   79   80   81   82   83   84   85   86