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

Мікропроцесор Z-80
Тип документу: Курсова
Сторінок: 12
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 21.8
Скачувань: 1556
В систему Z80 входит много команд, позволяющих находить данные в памяти и затем загружать их в регистры. Все эти команды требуют, чтобы программист указал адрес или пару адресов в памяти, откуда данные должны быть скопированы в регистр-получатель данных.

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

косвенная- двухбайтовый адрес уже размещен в адресной регистровой паре;

непосредственная -действительный адрес указан в двух байтах вслед за кодом операции;

J

r



J

r

рес данных должен быть вычислен путем сложения значения смещения D с основным адресом, уже содержавшимся в регистровой паре IX или IY.

Подгруппа A .Команды, использующие непосредственную адресацию.

Мнемоника 16-ный код

LD A ,(ADDR) 3A ADDR

LD HL ,(ADDR) 2AADDR

LD BC ,(ADDR) ED 4B ADDR

LD DE ,(ADDR) ED 5B ADDR

LD D ,(IX+D) DD 5D D

LD E ,(IX+D) DD 5E D

Для команд, использующих пару IY ,надо изменить IX на IY и DD на FD. Ни одна из команд этой группы не меняет флаги.

Группа 5.Команды записи в память содержимого регистра или константы.

Обычно команды этой группы выполняют операции, противоположные тем, которые делают команды группы 4.Команды позволяют содержимое регистров переписывать в память или записывать туда константы. Эти команды лучше рассмотреть по трём группам.

Подгруппа A. Команды непосредственной адресации.

Мнемоника 16-ный код

LD(ADDR) ,A 32 ADDR

LD(ADDR),HL 22 ADDR (обычная форма)

ED 63 ADDR (необычная форма)

LD(ADDR),BC ED 43 ADDR

LD(ADDR),DE ED 53 ADDR

LD(ADDR),IX ЕD 22 ADDR

LD(ADDR),IY ЕD 22 ADDR

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