Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 307 стр.

UptoLike

307
Приложение 13
Список команд ассемблера Asm51
Группа команд передачи данных
Название команды Мнемокод КОП Т Б
Ц
Операция
Пересылка в аккумулятор из
регистра (n = 0 – 7)
MOV A, Rn 11101rrr 1 1 1 (A) = (Rn)
Пересылка в аккумулятор
прямоадресуемого байта
MOV A, ad 11100101
3 2 1 (A) = (ad)
Пересылка в аккумулятор бай-
та из РДП (i = 0, 1)
MOV A, @Ri 1110011i 1 1 1 (A) = ((Ri))
Загрузка в аккумулятор кон-
станты
MOV A, #d 01110100
2 2 1 (A) = #d
Пересылка в регистр из
аккумулятора
MOV Rn, A 11111rrr 1 1 1 (Rn) = (A)
Пересылка в регистр прямоад-
ресуемого байта
MOV Rn, ad 10101rrr 3 2 2 (Rn) = (ad)
Загрузка в регистр
константы
MOV Rn, #d 01111rrr 2 2 1 (Rn) = #d
Пересылка по прямому
адресу аккумулятора
MOV ad, A 11110101
3 2 1 (ad) = (A)
Пересылка по прямому
адресу регистра
MOV ad, Rn 10001rrr 3 2 2 (ad) = (Rn)
Пересылка
прямоадресуемого байта по
прямому адресу
MOV add, ads 10000101
9 3 2 (add) = (ads)
Пересылка байта из РДП по
прямому адресу
MOV ad, @Ri 1000011i 3 2 2 (ad) = ((Ri))
Пересылка по прямому
адресу константы
MOV ad, #d 01110101
7 3 2 (ad) = #d
Пересылка в РДП из
аккумулятора
MOV @Ri, A 1111011i 1 1 1 ((Ri)) = (A)
Пересылка в РДП
прямоадресуемого байта
MOV @Ri, ad 0110011i 3 2 2 ((Ri)) = (ad)
Пересылка в РДП
константы
MOV @Ri, #d 0111011i 2 2 1 ((Ri)) = #d
Загрузка указателя данных
MOV DPTR,
#d16
10010000
13
3 2 (DPTR) = #d16
Пересылка в аккумулятор бай-
та из ПП
MOVC A, @A +
DPTR
10010011
1 1 2 (A) = ((A) + (DPTR))
Пересылка в аккумулятор бай-
та из ПП
MOVC A, @A +
PC
10000011
1 1 2
(PC) = (PC) + 1
(A) = ((A) + (PC))
Пересылка в аккумулятор бай-
та из ВПД
MOVX A, @Ri
1110001i 1 1 2 (A) = ((Ri))
Пересылка в аккумулятор бай-
та из расширенной ВПД
MOVX A,
@DPTR
11100000
1 1 2 (A) = ((DPTR))
Пересылка в ВПД из аккуму-
лятора
MOVX @Ri, A
1111001i 1 1 2 ((Ri)) = (A)