Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену(модуль 2).docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
86 Кб
Скачать
☆

Группа команд пересылки данных

К этой группе относятся команды пересылок данных из регистра в регистр, из регистра в память, из памяти в регистр. В команде пересылок различают источник информации и её приёмник (на первом месте в команде стоит приёмник, а на втором источник).

Мнемоника

Размер в байтах

Тип адресации

Функциональное назначение

MOV r1,r2

1

Регистровая

Пересылка данных из РОНr2 в POHr1

MOV M,r

1

Регистровая

Пересылка данных из РОНr в ячейку памяти, адрес которой записан в регистровой паре HL

MOV r,M

1

Регистровая

Пересылка из ячейки памяти, адрес которой записан в регистровой паре HL в ROHr

MVI r,<B2>

2

Непосредственная

Пересылка второго байта команды в POHr

MVI M,<B2>

2

Непосредственная

Пересылка данных из второго байта команды в ячейку памяти, адрес которой записан в регистровой паре HL

LXIrp<B2><B3>

2

Непосредственная

Запись содержимого 2-ого и третьего байта в регистровую пару

STA<B2><B3>

3

Прямая

Запись содержимого аккумулятора в ячейку памяти, адрес которой записан во 2-м и 3-ем байтах

LDA <B2><B3>

3

Прямая

Запись в аккумулятор содержимого ячейки памяти, адрес которой записан во 2-м и 3-м байтах

SHLD<B2><B3>

3

Прямая

Запись содержимого регистровой пары HL в память, содержимое регистра L записывается по адресу, который указан во 2 и 3 байтах, содержимое регистра H – в ячейку памяти, адрес которой на 1 больше

LHLD<B2><B3>

3

Прямая

Запись в регистровую пару HL содержимого 2-х ячеек памяти, в регистр L записывается содержимое ячейки памяти, адрес которой указан во 2 и 3 байтах. В регистре Н записывается содержимое ячейки памяти, адрес которой на единицу больше

PCHL

1

Регистровая

Запись в счетчик команд информации из регистровой пары HL

SPHL

1

Регистровая

Запись содержимого регистровой пары HL в указатель стека

Команды группы пересылки не оказывают влияния на значение разрядов регистра признаков.

Группа команд перехода

Команды данной группы предназначены для организации программ ветвления. В неё входят команды условного и безусловного переходов, а так же команды вызова подпрограмм. Эти команды анализируют разряды Рг.П.

Мнемоника

Размер в байтах

Тип адресации

Функциональное назначение

JMP<B2>

<B3>

3

Непосредственная

Безусловный переход к команде, адрес которой указан во 2 и 3 байтах команды.

JNZ<B2>

<B3>

3

Непосредственная

Переход к выполнению команды с адресом 2 и 3 байта при отсутствии 0

JZ <B2><B3>

3

Непосредственная

Переход к выполнению команды с адресом 2 и 3 байта при наличии 0

JNC<B2><B3>

3

Непосредственная

Переход к выполнению команды с адресом 2 и 3 байта при отсутствии переноса

JC<B2><B3>

3

Непосредственная

Переход к выполнению команды с адресом 2 и 3 байта при наличии переноса

JPO<B2><B3>

3

Непосредственная

Переход к выполнению команды с адресом 2 и 3 байта при отсутствии четности

JPE<B2><B3>

3

Непосредственная

Переход к выполнению команды с адресом 2 и 3 байта при наличии четности

JP<B2><B3>

3

Непосредственная

Переход при наличии положительного результата

JM<B2><B3>

3

Непосредственная

Переход при наличии отрицательного результата

CALL<B2><B3>

3

Непосредственная

Безусловный переход к подпрограмме, адрес первой команды которой находится в ячейки памяти с адресом 2 и 3 байтах команды

CNZ<B2><B3>

3

Непосредственная

Переход к подпрограмме при отсутствии 0

CZ<B2><B3>

3

Непосредственная

Переход к подпрограмме при наличии 0

CNC<B2><B3>

3

Непосредственная

Переход к подпрограмме при отсутствии переноса

CC<B2><B3>

3

Непосредственная

Переход к программе при наличии переноса

CPO<B2><B3>

3

Непосредственная

Переход к программе при отсутствии четности

CPE<B2><B3>

3

Непосредственная

Переход к программе при наличии четности

CP<B2><B3>

3

Непосредственная

Переход к программе при наличии четного результата

CM<B2><B3>

3

Непосредственная

Переход к программе при отрицательном результате

REP

1

Безусловный возврат из подпрограммы

RNZ

1

Возврат из подпрограммы при отсутствии 0

RZ

1

Возврат из подпрограммы при наличии 0

RNC

1

Возврат из подпрограммы при отсутствии переноса

RC

1

Возврат из подпрограммы при наличии переноса

RPO

1

Возврат из подпрограммы при отсутствии четности

RPE

1

Возврат из подпрограммы при наличии четности

RP

1

Возврат из подпрограммы при наличии положительного результата

RM

1

Возврат из подпрограммы при наличии отрицательного результата

Команды этой группы используют для организации циклов и не оказывают влияния на значения разрядов регистра признаков.