Мікропроцесор Z-80, Детальна інформація

Мікропроцесор Z-80
Тип документу: Курсова
Сторінок: 12
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 21.8
Скачувань: 1518
Мнемоника 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

The online video editor trusted by teams to make professional video in minutes