СИСТЕМА КОМАНД ТА ПРОГРАМУВАННЯ МІКРОКОНТРОЛЕРА КМ1816ВЕ51
8. СИСТЕМА КОМАНД ТА ПРОГРАМУВАННЯ МІКРОКОНТРОЛЕРА КМ1816ВЕ51
Адресація команд (тобто їхнє виконання) одна за одною її розташування в ПЗП називається природною. При завершенні читання чергової команди вміст… При використанні короткого способу адресації в останньому байті команди… Назва абсолютного переходу успадкована від попередньої моделі мікроконтролера, у якого обсяг ПЗП був обмежений двома…
Почнемо з байтового формату. Команда MOV (MOVe по-англійському означає «пересунути») копіює вміст джерела в приймач (при виконанні цієї команди… MOV A, Rn
MOV A, @Ri
X У /X X.AND.Y X.OR.Y X.XOR.Y
0 0 1 0 0 0
0 1 1 0 1 1
В одному байті може бути закодовано 256 значень цілого числа. При роботі з позитивними числами це відповідає значенням від 0 до 255. Усі команди… Команда додавання працює з даними байтового формату, притім як приймач завжди… ADD A, #src
JZ rel ;Jump if Zero
JNZ rel ;Jump if No Zero
Можна також використовувати як умову переходу рівність біта переносу одиниці чи нулю:
256*Х(1) + Х(0) і 256*Y(1) + Y(0).
Тут Х(0) і Y(0) — числові значення молодших байтів операндів, а Х(1) і Y( 1) —… У результаті додавання одержимо наступний вираз для суми:
Команди множення і ділення дають правильні результати тільки у випадку позитивних операндів. Тому для правильного обчислення добутку чи частки у… Знак результату множення чи ділення двох чисел буде негативним тоді, коли… MOV A, R0 ; знака в старший біт нагромаджувача
При обробці вимірів може виявитися, що молодші результати коду числа не достовірні унаслідок впливу шумів і перешкод. Цей випадок утрати точності… При використанні байтового формату абсолютна погрішність представлення чисел… Як тривіальний приклад джерела систематичної погрішності можна привести операцію цілочислового розподілу. Оскільки…