Команды пересылки данных
Команды пересылки данных обеспечивают выполнение операций размещения, обмена, загрузки и перемещения данных. Среди всех команд микропроцессора эти команды используются наиболее часто. Признаки условия не устанавливаются командами этой группы. В таблице 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; просмотров: 1067;
