Команды передачи данных
4.4 Команды передачи данных
Команды общего назначения
Команды рассматриваемой группы выполняют передачу данных из регистра в регистр, размещение данных в памяти, размещение извлечённых из памяти данных в УВВ. В результате команд передачи данных никакие индикаторы не изменяются (биты регистра состояния). Некоторые характерные команды передачи данных приведены в следующей таблице.
| Операция | Адресация | Мнемоника | КОП | Байты | Рекомендуемые материалы-50% Расчет передачи FREE Проектирование базы данных "Аптека" FREE Администрирование базы данных -82% Разработать программу перекодировки данных текстовых файлов из кодового набора КОИ-8 в кодовый набор cp1251 FREE Проектирование базы данных "Отдел кадров" FREE Статистические функции в Excel. Электронная таблица как база данных. Организация разветвлений Формат команд | Символика |
| Передать А в 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 противоположны по своему действию и используются всегда совместно. Между этими командами располагаются другие команды программы, которые меняют содержимое регистров МП.

















































