Мікропроцесор Z-80, Детальна інформація
Мікропроцесор Z-80
B 78 60 68 40 48 50 58
C 79 61 69 41 49 51 59
А 42 4A 52 5A
E 7B 63 6B 43 4B 53 5B
Ни одна из команд, приведенных в таблице, не изменяет флаги. Существует кроме того 4 команды для I и R регистров.
Мнемоника 16-ный код
LD A,I ED57
LD A,R ED5F
LD I,A ED47
LD R,A ED4F
Эти последние команды влияют на флаг переполнения четности.
Подгруппа В. Команды копирования типа регистровая пара- регистровая пара
Существует только 3 команды этой подгруппы. Они копируют значения в указатель стека.
Мнемоника 16-ный код
LD SP,HL F9
LD SP,IX DD F9
LD SP,IY FDF9
Эти команды не изменяют содержимое флагов. Заметим, если содержимое регистровой пары надо копировать в другую регистровую пару и эти команды не подходят, необходимо выполнить две команды копирования регистр-регистр. Например, нет команды LD HL,DE, и её заменяют, используя LD H,D и LD L,E. Или содержимое первой регистровой пары может быть сохранено в стеке и затем переписано во вторую регистровую пару.
Подгруппа С. Команды DE,NL.
Существует только одна команда, которая позволяет обменивать содержимое регистровых пар в пределах основного набора регистров.
Мнемоника 16-ный код
EXX DE,HL EB
Это очень полезная команда позволяет обменивать содержимое пары DE с содержимым пары HL. Значение флагов не изменяется. Команда используется, когда необходимо, чтобы адрес или двухбайтовая числовая константа из пары DE была записана в пару HK, но содержимое последней не было потеряно.
Подгруппа D. Команды альтернативного набора регистров.
В этой группе 2 команды.
Мнемоника 16-ный код
EXX D9
EX AF,A’F 08
Команда EXX вызывает переключение регистров H,L,B,C,D,E на регистры H’,L’,B’,C’,D’,E’. Команды EXAF,A’F, как следует из мнемоники, переключают рег. A и F на A’ F. Альтернативные регистры часто используются для хранения адресов и данных. Помещенные в альтернативные регистры эти значения сохраняются от искажения и могут быть легко и просто восстановлены.
Группа 4.Команды загрузки регистров из памяти.
C 79 61 69 41 49 51 59
А 42 4A 52 5A
E 7B 63 6B 43 4B 53 5B
Ни одна из команд, приведенных в таблице, не изменяет флаги. Существует кроме того 4 команды для I и R регистров.
Мнемоника 16-ный код
LD A,I ED57
LD A,R ED5F
LD I,A ED47
LD R,A ED4F
Эти последние команды влияют на флаг переполнения четности.
Подгруппа В. Команды копирования типа регистровая пара- регистровая пара
Существует только 3 команды этой подгруппы. Они копируют значения в указатель стека.
Мнемоника 16-ный код
LD SP,HL F9
LD SP,IX DD F9
LD SP,IY FDF9
Эти команды не изменяют содержимое флагов. Заметим, если содержимое регистровой пары надо копировать в другую регистровую пару и эти команды не подходят, необходимо выполнить две команды копирования регистр-регистр. Например, нет команды LD HL,DE, и её заменяют, используя LD H,D и LD L,E. Или содержимое первой регистровой пары может быть сохранено в стеке и затем переписано во вторую регистровую пару.
Подгруппа С. Команды DE,NL.
Существует только одна команда, которая позволяет обменивать содержимое регистровых пар в пределах основного набора регистров.
Мнемоника 16-ный код
EXX DE,HL EB
Это очень полезная команда позволяет обменивать содержимое пары DE с содержимым пары HL. Значение флагов не изменяется. Команда используется, когда необходимо, чтобы адрес или двухбайтовая числовая константа из пары DE была записана в пару HK, но содержимое последней не было потеряно.
Подгруппа D. Команды альтернативного набора регистров.
В этой группе 2 команды.
Мнемоника 16-ный код
EXX D9
EX AF,A’F 08
Команда EXX вызывает переключение регистров H,L,B,C,D,E на регистры H’,L’,B’,C’,D’,E’. Команды EXAF,A’F, как следует из мнемоники, переключают рег. A и F на A’ F. Альтернативные регистры часто используются для хранения адресов и данных. Помещенные в альтернативные регистры эти значения сохраняются от искажения и могут быть легко и просто восстановлены.
Группа 4.Команды загрузки регистров из памяти.
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021