Команды пересылки данных
Команды пересылки данных обеспечивают выполнение операций размещения, обмена, загрузки и перемещения данных. Среди всех команд микропроцессора эти команды используются наиболее часто. Признаки условия не устанавливаются командами этой группы. В таблице 2.5 приведены команды пересылки данных.
Таблица 2.5 Команды пересылки данных
Мнемоника команды | Код операции | Количество байтов в команде | Время выполнения команды, циклы | Выполняемые действия |
MOV R1, R2 | 01DDDSSS | 1 | 1 | (R1) (R2) |
MOV R, M | 01DDD110 | 1 | 2 | (R) M(HL) |
MOV M, R | 01110SSS | 1 | 2 | M(HL) (R) |
MVI R, data | 00DDD110 | 2 | 2 | (R) (байт2) |
MVI M, data | 00110110 | 2 | 3 | M(HL) (байт2) |
LXI RP, data | 00RP0001 | 2 | 3 | (RH) (байт3); (RL) (байт2). |
LDA addr | 00111010 | 3 | 4 | (A) ((байт3)(байт2)) |
LHLD addr | 00101010 | 3 | 5 | L ((байт3)(байт2)); H ((байт3)(байт2)+1). |
LDAX RP | 00RP1010 | 1 | 2 | (A) (M) |
XCHG | 11101011 | 1 | 1 | (H) « (D); (L) « (E) |
STA addr | 00110010 | 3 | 4 | ((байт3)(байт2)) (A) |
SHLD addr | 00110010 | 3 | 5 | ((байт3)(байт2)) (L); ((байт3)(байт2)+1) (H) |
STAX RP | 00RP0010 | 1 | 2 | M(RP) (A) |
Команда пересылки с регистровой адресацией MOV A, D) осуществляет передачу содержимого регистра D в аккумулятор. Команда с непосредственной адресацией MVI D, 4Е16 производит пересылку числа, приведенного во втором байте команды (в примере число 4Е16), в регистр D, адрес которого указан в разрядах 5…3 первого байта команды. Команда с прямой адресацией LDA 020016 производит передачу содержимого ячейки памяти, адрес которой указан во втором и третьем байтах команды (020016), в аккумулятор. Команда LDAX BC загружается содержимое ячейки оперативной памяти, адресом которой служит содержимое пары регистров BC в аккумулятор.
Дата добавления: 2015-04-25; просмотров: 949;