Инструкция MOVИнструкция MOV используется для копирования данных из одного регистра в другой или между регистром и ячейкой памяти.
Формат инструкции:
MOV reg81, reg82
Этот формат используется для перемещения содержимого регистра reg
82 в регистр reg
81. Здесь reg
81 и reg
82 могут быть любыми регистрами общего назначения, а именно A, B, C, D, E, H или L.
MOV reg8, mem8
Этот формат используется для перемещения содержимого ячейки памяти, на которую указывает пара регистров HL, в регистр reg
8. Здесь reg
8 может быть любым из регистров общего назначения.
MOV mem8, reg8
Этот формат используется для перемещения содержимого регистра reg
8 в ячейку памяти, на которую указывает пара регистров HL.
- ; Автор: Довгополов Евгений Сергеевич
- main:
- ____mvi ____a, 10h__; Копируем шестнадцатеричное непосредственное значение 10h в регистр A.
- ____mvi ____b, 20h__; Копируем шестнадцатеричное непосредственное значение 20h в регистр B.
- ____mov ____c, a____; Копируем значение регистра A в регистр C.
- ____mov ____d, b____; Копируем значение регистра B в регистр D.
- ____mov ____m, a____; Копируем значение регистра A в память на которую указывает пара регистров HL.
- ____mov ____e, m____; Копируем значение в памяти на которую указывает пара регистров HL в регистр E.
- ____hlt_____________; Завершаем программу.
Инструкция MOV не влияет ни на один из флагов в регистре флагов.