Мікропроцесор Z-80, Детальна інформація
Мікропроцесор Z-80
Мнемоника 16-ный код
NOP 00
Выполнение команды требует 1,14 мкс. Ни один из регистров или флагов не изменяется. Команда NOP используется программистом для организации задержек, но чаше для удаления ненужных команд из программы.
Группа 2. Команды загрузки регистра константами.
Мнемоника 16-ный код
LD A,+DD 3EDD
LD H,+DD 26DD
LD L,+DD 2EDD
LD B,+DD 06DD
LD C,+DD 0EDD
LD D,+DD 16DD
LD E,+DD lEDD
Каждя из этих команд требует два байта памяти: один для кода операции, второй для константы. Команды записывают в регистр ответствующие значения, старые значения регистра пропадают.
Сведущие команды выполняют загрузку пары регистров двухбайтовыми константами.
Мнемоника 16-ный код
LD HL,+DDDD 21 DD DD
LD BC,+DDDD 01 DD DD
LD DE,+DDDD 11 DD DD
LD IX,+DDDD DD 21 DD DD
LD IY,+DDDD FD 21 DD DD
LD SP,+DDDD 31 DD DD
Строка команды требует 3 или 4 байта в памяти. Код операции занимает 1 или 2 байта ,и 2 байта занимает константа. Первый байт константы загружается в младший регистровой пары т.е. L,C,E,X,Y,P, а второй байт в старший регистр, т.е. H,B,D,l,S. Эти команды записывают в регистровые пары данные, которые часто рассматриваются программистом как двухбайтовый адрес, но могут быть также и двухбайтовым числовым значением и двумя отдельными однобайтовыми числовыми значениями.
Команды этой группы не изменяют флагов.
Группа 3. Команды копирования регистров и обмена. Существует 59 команд, которые выполняют копирование регистров и регистровых пар .Эти команды можно разделить на 4 подгруппы.
Подгруппа А. Команды копирования типа регистр-регистр. Следующая таблица дает коды операций команд, выполняющих копирование содержимого одного регистра в другой.
LD LD LD LD LD LD LD
регистр A,R H,R L,R B,R C,R D,R E,R
A 7F 67 6F 47 4F 57 5F
H 7C 64 6C 44 4C 54 5C
L 7D 65 6D 45 4D 55 5D
NOP 00
Выполнение команды требует 1,14 мкс. Ни один из регистров или флагов не изменяется. Команда NOP используется программистом для организации задержек, но чаше для удаления ненужных команд из программы.
Группа 2. Команды загрузки регистра константами.
Мнемоника 16-ный код
LD A,+DD 3EDD
LD H,+DD 26DD
LD L,+DD 2EDD
LD B,+DD 06DD
LD C,+DD 0EDD
LD D,+DD 16DD
LD E,+DD lEDD
Каждя из этих команд требует два байта памяти: один для кода операции, второй для константы. Команды записывают в регистр ответствующие значения, старые значения регистра пропадают.
Сведущие команды выполняют загрузку пары регистров двухбайтовыми константами.
Мнемоника 16-ный код
LD HL,+DDDD 21 DD DD
LD BC,+DDDD 01 DD DD
LD DE,+DDDD 11 DD DD
LD IX,+DDDD DD 21 DD DD
LD IY,+DDDD FD 21 DD DD
LD SP,+DDDD 31 DD DD
Строка команды требует 3 или 4 байта в памяти. Код операции занимает 1 или 2 байта ,и 2 байта занимает константа. Первый байт константы загружается в младший регистровой пары т.е. L,C,E,X,Y,P, а второй байт в старший регистр, т.е. H,B,D,l,S. Эти команды записывают в регистровые пары данные, которые часто рассматриваются программистом как двухбайтовый адрес, но могут быть также и двухбайтовым числовым значением и двумя отдельными однобайтовыми числовыми значениями.
Команды этой группы не изменяют флагов.
Группа 3. Команды копирования регистров и обмена. Существует 59 команд, которые выполняют копирование регистров и регистровых пар .Эти команды можно разделить на 4 подгруппы.
Подгруппа А. Команды копирования типа регистр-регистр. Следующая таблица дает коды операций команд, выполняющих копирование содержимого одного регистра в другой.
LD LD LD LD LD LD LD
регистр A,R H,R L,R B,R C,R D,R E,R
A 7F 67 6F 47 4F 57 5F
H 7C 64 6C 44 4C 54 5C
L 7D 65 6D 45 4D 55 5D
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021