- •Пм 02 Применение микропроцессорных систем, установка и настройка периферийного оборудования задания для экзаменующегося
- •6.1. Теоретические вопросы к экзамену
- •Вариант № 7
- •Практические задания на экзамен Задание № 1 Критерии оценивания:
- •Вариант № 1
- •Вариант № 2
- •Вариант № 3
- •Вариант № 4
- •Вариант № 5
- •Вариант № 6
- •Вариант № 8
- •Вариант № 9
- •Вариант № 10
- •Задание № 2 Критерии оценивания:
- •Варианты № 1-10
- •Варианты заданий
- •Варианты № 11-20
- •Варианты заданий
- •Варианты № 21-30
- •Варианты заданий
- •6.3. Справочный материал для экзаменующегося Команды мп кр580вм80 Арифметические команды.
- •Группа команд пересылки данных
- •Группа команд перехода
- •Группа команд управления и работы со стеком.
Группа команд пересылки данных
К этой группе относятся команды пересылок данных из регистра в регистр, из регистра в память, из памяти в регистр. В команде пересылок различают источник информации и её приёмник (на первом месте в команде стоит приёмник, а на втором источник).
Мнемоника |
Размер в байтах |
Тип адресации |
Функциональное назначение |
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 |
|
Возврат из подпрограммы при наличии отрицательного результата |
Команды этой группы используют для организации циклов и не оказывают влияния на значения разрядов регистра признаков.
