Page 170 - 149
P. 170
Пересилка в розши- MOVX 11110000 1 1 2 (DPTR)(A)
рену ЗПД з акуму- @DPTR,A
лятора
Команди завантаження
Завантаження в MOV Rn,#d 01111ііі 2 2 1 (Rn) #d
регістр константи
Завантаження в MOV A,#d 01110100 2 2 1 (A)#d
акумулятор
константи
Пересилка за MOV ad,#d 01110101 7 3 2 (ad)#d
прямою адресою
константи
Пересилка в РПД MOV @Ri, 0111011і 2 2 1 ((Ri))#d
константи #d
Завантаження MOV 10010000 1 3 2 (DPTR)#d16
вказівника даних DPTR, 3
#d16
Стекові команди
Завантаження в PUSH ad 11000000 3 2 2 (SP)(SP)+1
стек ((SP))(ad)
Вилучення зі стека POP ad 11010000 3 2 2 (ad)(SP)
(SP)(SP)-1
Команди обміну
Обмін акумулятора XCH A,Rn 11001ііі 1 1 1 (A) (Rn)
з регістром
Обмін акумулятора XCH A,ad 11000101 3 2 1 (A) (ad)
з
Прямоадресованим
Байтом
Обмін акумулятора XCH A,@Ri 1100011і 1 1 1 (A) ((Ri))
з байтом із РПД
Обмін молодшої XCHD 1101011і 1 1 1 (A0-3 ) ((Ri) 0-3))
тетради A,@Ri
акумулятора з
молодшою
тетрадою байта
РПД
Команди пересилки даних мають три модифікації:
MOV - пересилки в межах резидентної пам’яті даних, регістрів, спеціальних
функцій та портів;
MOVC - пересилки з пам’яті програм (внутрішньої та зовнішньої) в
акумулятор;
171