Мікропроцесор Z-80, Детальна інформація
Мікропроцесор Z-80
В систему 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
Команды этой группы лучше рассматривать как команды трех подгрупп в соответствии с методом адресации. Виды адресации:
косвенная- двухбайтовый адрес уже размещен в адресной регистровой паре;
непосредственная -действительный адрес указан в двух байтах вслед за кодом операции;
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
© Referats, Inc · All rights reserved 2021