СИСТЕМА КОМАНД ТА ПРОГРАМУВАННЯ МІКРОКОНТРОЛЕРА КМ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 ; знака в старший біт нагромаджувача

Контроль точності при програмуванні арифметичних операцій

При обробці вимірів може виявитися, що молодші результати коду числа не достовірні унаслідок впливу шумів і перешкод. Цей випадок утрати точності… При використанні байтового формату абсолютна погрішність представлення чисел… Як тривіальний приклад джерела систематичної погрішності можна привести операцію цілочислового розподілу. Оскільки…