Professional Documents
Culture Documents
2
2
в регістрах МП;
в осередках пам'яті;
в портах ЕОМ.
У програмі на мові ASSEMBLER програміст сам розподіляє пам'ять і
регістри під операнди і результати. Місце розміщення програміст вказує в
кожній команді, дотримуючись правил синтаксису:
безпосередня
реєстрова
неявна
пряма
відносна
Опишемо способи адресації на прикладі команди з операцією «пересилання»,
мнемокод якої -обозначается на мові асемблер як MOV. Вхідний вплив у
вигляді двійкового коду, призначене для управління мікропроцесором,
називається командою (або інструкцією). Її головна функція - виконання
операцій над даними. Команда наказує кроки по реалізації мікропроцесором
заданої операції, що представляє собою функціонально завершене дію, яке
визначається типом використовуваних даних, джерелом їх отримання,
операцією над ними, приймачем розміщення результату, джерелом
отримання наступної команди [18]. Машинне представлення команди в
пам'яті, що складається з ряду нулів і одиниць, називається об'єктним
кодом команди. Для кращого сприйняття команди використовується її
символічне позначення або мнемокод.
Формат команди
Регістр використовується
мікроконтролером тільки в операціях
B Регістр B F0H 00H множення/ділення. В усіх інших
операціях його можна
використовувати як загальний регістр
Молодший байт
DPL 82H 00H
покажчика даних
Дані регістри формують один 16-
бітний віртуальний регістр DPTR.
Старший байт
DPH 83Н 00H
покажчика даних
Регістр пріоритетів
IP B8H XXX00000b
переривань
Регістр дозволу
IE A8H 0XX00000b
переривань
Регістр режимів
TMOD 89H 00H
таймера/лічильника
Регістр керування
TCON 88H 00H
таймера/лічильника
Таймер/лічильник 0
TH0 8CH 00H
(старший байт)
Таймер/лічильник 0
TL0 8AH 00H
(молодший байт)
Таймер/лічильник 1
TH1 8DH 00H
(старший байт)
Таймер/лічильник 1
TL1 8BH 00H
(молодший байт)
Керування
SCON 98H 00H
послідовним портом
n-МОН 0XXXXXX
Керування X
PCON 87H
енергоспоживанням
КМОН 0XXX0000
-4.