Команды информационного обмена — КиберПедия 

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Команды информационного обмена

2022-10-04 23
Команды информационного обмена 0.00 из 5.00 0 оценок
Заказать работу

 

CY Z P/V S N Н

ЕХ DE,HL DE «HL                • • • • • •

Обмен содержимого регистров. В DE помещается содержимое HL, а в HL — содержимое DE.

CY Z P/V S N Н

ЕХ (SP),ss (SP) «ss             • • • • • •

где ss - HL,IX,IY.

Обмен со стеком. Значение вершины стека меняется местами с содержимым регистра ss (значение указателя стека не изменяется).

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

 

CY Z P / V S N Н

ЕХ AF, AF ' AF «AF'              • • • • • •

Переключение регистров А и F на альтернативные. После выполнения этой команды все действия будут осуществляться над альтернативными регистрами А' и F'. Возвратиться к основному набору можно, повторно выполнив команду ЕХ AF. AF '. Процессор не фиксирует, какой из двух наборов активен в данный момент.

 

CY Z P/V S N Н

EXX   DE «DE';HL «HL';ВС «ВС' • • • • • •

Переключения активного набора регистров. Если ранее активным являлся основной набор (HL, DE, ВС), то после выполнения команды — альтернативный (HL', DE', ВС'), и наоборот. Команда аналогична команде ЕХ AF,AF'.

 

Команды пересылки блока и команды поиска

CY Z P/V S N Н

LDI          (HL) ® (DE)          • • o • 0 0

HL+1 ® HL; DE+1 ® DE

ВС-1 ® ВС

Пересылка содержимого ячейки памяти с инкрементом. Байт из ячейки, адресуемой регистром HL, пересылается в ячейку, адресуемую регистром DE, содержимое регистров HL и DE увеличивается на единицу, а регистра ВС уменьшается на единицу. Если в результате выполнения команды ВС=0, то флаг P/V сбрасывается, в противном случае P/V=1.

 


CY Z P/V S N Н

LDIR                                      • • 0 • 0 0

 

 

Пересылка блока памяти с инкрементом. Действие аналогично команде LDI, только пересылается группа байт, расположенных в сторону увеличения адресов от ячейки, адресуемой регистром HL. Количество передаваемых байт определяется регистром ВС. Аналогичного результата можно добиться, выполнив фрагмент программы:

LOOP  LDI

JP PE,LOOP

CY Z P/V S N H

LDD          (HL) ® (DE)            • • o • 0 0

HL-1 ® HL; DE-1 ® DE

BC-1 ® BC

Пересылка содержимого ячейки памяти с декрементом. Байт из ячейки, адресуемой регистром HL, пересылается в ячейку, адресуемую регистром DE, содержимое регистров HL, DE и ВС уменьшается на единицу. Если в результате выполнения команды ВС=0, то флаг P/V сбрасывается, в противном случае P/V=1.

 

CY Z P/V S N H

LDDR                                           • • 0 • 0 0

Пересылка блока памяти с декрементом. Действие аналогично команде LDD, только пересылается группа байт, расположенных в сторону уменьшения адресов от ячейки, адресуемой регистром HL. Количество передаваемых байт определяется регистром ВС. Аналогичного результата можно добиться, выполнив фрагмент программы:

LOOP LDD

JP PE,LOOP

 

CY Z P/V S N H

С PI          A–HL                  • o o o 1 o

      HL+1 ® HL

ВС-1 ® ВС

Сравнение значения аккумулятора с содержимым ячейки памяти с инкрементом. Ячейка памяти адресуется HL. Если A=(HL), устанавливается флаг Z, в противном случае Z=0. После сравнения содержимое регистра HL увеличивается на единицу, а ВС на единицу уменьшается. Если в результате выполнения команды ВС=0, то флаг P/V сбрасывается, в противном случае P/V=1.

 

CY Z P/V S N H

CPIR                                           • o o o 1 o

 

 

Поиск значения аккумулятора в блоке памяти с инкрементом. Начальный адрес блока задается регистром HL, длина — регистром ВС. Поиск производится в сторону увеличения адресов. При совпадении значения аккумулятора с содержимым ячейки памяти устанавливается флаг Z (если байт не найден — Z=0), регистр HL будет содержать адрес последующей ячейки в блоке, а ВС — ее обратный порядковый номер.

 

CY Z P/V S N H

CPD           а-(hl)                • o o o 1 o

HL-1 ® HL

ВС-1 ® ВС

Сравнение значения аккумулятора с содержимым ячейки памяти с декрементом. Ячейка памяти адресуется регистром HL. Если A=(HL), устанавливается флаг Z, в противном случае Z=0. После сравнения значения регистров HL и ВС уменьшаются на единицу. Если в результате выполнения команды ВС=0, то флаг P/V сбрасывается, в противном случае P/V=1.

 


CY Z P/V S N H

CPDR                                      • o o o 1 o

 

Поиск значения аккумулятора в блоке памяти с декрементом. Конечный адрес блока задается в регистре HL, длина — в регистре ВС. Поиск производится в сторону уменьшения адресов. При совпадении значения аккумулятора с содержимым ячейки памяти устанавливается флаг Z(если байт не найден — Z=0), регистр HL будет содержать адрес предыдущей ячейки в блоке, а ВС — ее порядковый номер.

 

Команды бинарных операций


Поделиться с друзьями:

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.014 с.