Команды передачи данных
4.4 Команды передачи данных
Команды общего назначения
Команды рассматриваемой группы выполняют передачу данных из регистра в регистр, размещение данных в памяти, размещение извлечённых из памяти данных в УВВ. В результате команд передачи данных никакие индикаторы не изменяются (биты регистра состояния). Некоторые характерные команды передачи данных приведены в следующей таблице.
Операция | Адресация | Мнемоника | КОП | Байты | Рекомендуемые материалыFREE Проектирование базы данных "Аптека" FREE База данных "Такси" FREE Базы данных в INTERNET FREE База данных -82% Вариант 24 - ЛР №6 - Динамические структуры данных. Списки -82% Вариант 11 - ЛР №6 - Динамические структуры данных Формат команд | Символика |
Передать А в r | Регистровая | MOV r, A | ….. | 1 | КОП | |
Передать r в А | Регистровая | MOV A, r | ….. | 1 | КОП | |
Передать HL в PC | Регистровая | PCHL | E9 | 1 | КОП | |
Передать HL в SP | Регистровая | SPHL | F9 | 1 | КОП | |
Загрузить А данными | Непосредственная | MVI A | 3E | 2 | КОП данные | |
Загрузить LOC(HL) в А | Косвенная | MOV A,M | 7E | 1 | КОП | |
Загрузить HL данными | Непосредственная | LXI H | 21 | 3 | КОП Мл.байт Ст. байт | |
Загрузить SP данными | Непосредственная | LXI P | 31 | 3 | КОП Мл. байт Ст. байт | |
Загрузить HL из LOC | Прямая | LHLD | 2A | 3 | КОП Мл. адрес Ст. адрес | |
Загрузить А из LOC | Прямая | LDA | 3A | 3 | КОП Мл. адрес Ст. адрес | |
Поместить А в LOC | Прямая | STA | 32 | 3 | КОП Мл. адрес Ст. адрес | |
Поместить HL в LOC | Прямая | SHLD | 22 | 3 | КОП Мл. адрес Ст. адрес | |
Поместить А в LOC (HL) | Косвенная | MOV M,A | 77 | 1 | КОП | |
Ввести в А из порта | Прямая | IN | DB | 2 | КОП Адр. порта | |
Вывести А в порт | Прямая | OUT | D3 | 2 | КОП Адр. порта | |
Установить индикатор переноса | Неявная | STC | 37 | 1 | КОП | |
LOC от LOCATION
Команды работы со стеком
К командам передачи данных относятся команды работы со стеком. При выполнении команд работы со стеком индикаторы не изменяются. В следующей таблице указаны некоторые команды работы со стеком.
Операция | Адресация | Мнемоника | КОП | Байт | Формат команды | Символика |
Поместить в стек А и индикаторы | Косвенная | PUSH PSW | F5 | 1 | КОП | |
Поместить в стек HL | Косвенная | PUSH H | E5 | 1 | КОП | |
Извлечь из стека А и индикаторы | Косвенная | POP PSW | F1 | 1 | КОП | |
Извлечь из стека HL | Косвенная | POP H | E1 | 1 | Вместе с этой лекцией читают "8. Воспитание как антропологический процесс". КОП | |
Команды PUSH и POP противоположны по своему действию и используются всегда совместно. Между этими командами располагаются другие команды программы, которые меняют содержимое регистров МП.