MOV - Переместить (Move
| Операция |
(M)назначение <-- (M)источник |
| Описание |
Перемещает байт данных, находящийся в ячейке с адресом источника, в ячейку с адресом назначения. В процессе перемещения данные проверяются и по результатам проверки устанавливаются или очищаются соответствующие коды признаков. Данные источника не изменяются, аккумулятор в этой операции не задействуется.
Командой MOV используется четыре режима адресации:
- Режим IMMDIR перемещает байт непосредственных данных в прямо адресуемую ячейку памяти.
- Режим DD перемещает байт прямо адресованной ячейки памяти в прямо адресуемую ячейку памяти.
- Режим IX+D перемещает байт из ячейки, адресованной H:X, в прямо адресуемую ячейку. После пересылки H:X (индексный регистр) инкрементируется.
- Режим DIX+ перемещает прямо адресованный байт в ячейку, адресованную индексным регистром (H:X). После пересылки индексный регистр инкрементируется.
|
| Коды признаков и Булевы выражения |
|
| V: |
0 Очищается |
| N: |
R7 Устанавливается, если MSB результата в состоянии 1, в ином случае очищается. |
| Z: |
R7#&R6#&R5#&R4#&R3#&R2#&R1#&R0# Устанавливается, если результат равен $00, в ином случае очищается. |
Исходные формы, режимы адресации, машинные коды и количество циклов
| Исходные формы |
Режим адресации |
Машинные коды |
Количество циклов HC08 |
| Код операции |
Операнд(ы) |
| MOV #opr, opr |
IMD |
6E |
ii dd |
4 |
| MOV opr, opr |
DD |
4E |
dd dd |
5 |
| MOV X+, opr |
IX+D |
7E |
dd |
4 |
| MOV opr,X+ |
DIX+ |
5E |
dd |
4 |
|