Мікропроцесор Z-80, Детальна інформація
Мікропроцесор Z-80
LD(ADDR),SP ЕD 73 ADDR
Приведённые команды приводят только непосредственную адресацию и важно заметить, что нет команд для записи в память констант. Если это необходимо, константа предварительно должна быть загружена в регистр A. Затем выполняется LD(ADDR),A. Команды типа LD(ADDR),HL-фактически двойные команды: LD(ADDR),L и LD(ADDR+1),H. Команды подгруппы часто используются для сохранения адресов и значений в памяти, когда эти значения используются как переменные. Например, часто используется LD(RAMTOP),HL, где RAMTOP -метка пары адресов памяти, используемых для хранения текущего значения верхней границы памяти. Выборка текущего значения верхней границы может быть позднее выполнена команда 4 группы, например:
LD HL,(RAMTOP).
Подгруппа B. Команды косвенной адресации.
Команды этой подгруппы позволяют копировать содержимое регистров в память, адрес которой содержится в регистровой паре HL,BC или DE.
существует также команда записи однобайтовой константы по адресу, указанному в паре HL.
Мнемоника 16-ный код
LD(HL),A 77
LD(BC),A 02
LD(DE),A 12
LD(HL),X 74
LD(HL),L 75
LD(HL),B 70
LD(HL),C 71
LD(HL),D 72
LD(HL),E 73
LD(HL),+DD 36DD
Подгруппа C. Команды индексной адресации.
Мнемоника 16-ный код
LD(IX+D),A DD 77 D
LD(IX+D),H DD 74 D
LD(IX+D),L DD 75 D
LD(IX+D),B DD 70 D
LD(IX+D),C DD 71 D
LD(IX+D),E DD 73 D
LD(IX+D),+DD DD 36 DDD
Для команд, использующих IY-регистровую пару, надо изменить IX на IY и DD на DF.
Группа 6.Команды сложения.
Эта группа команд выполняет арифметические действия. Команды сложения позволяют программисту прибавить( в абсолютной двоичной арифметике) заданное число к регистровой паре, регистру или индексному адресу памяти.
Команды этой группы могут быть побелены на 3 подгруппы:
Приведённые команды приводят только непосредственную адресацию и важно заметить, что нет команд для записи в память констант. Если это необходимо, константа предварительно должна быть загружена в регистр A. Затем выполняется LD(ADDR),A. Команды типа LD(ADDR),HL-фактически двойные команды: LD(ADDR),L и LD(ADDR+1),H. Команды подгруппы часто используются для сохранения адресов и значений в памяти, когда эти значения используются как переменные. Например, часто используется LD(RAMTOP),HL, где RAMTOP -метка пары адресов памяти, используемых для хранения текущего значения верхней границы памяти. Выборка текущего значения верхней границы может быть позднее выполнена команда 4 группы, например:
LD HL,(RAMTOP).
Подгруппа B. Команды косвенной адресации.
Команды этой подгруппы позволяют копировать содержимое регистров в память, адрес которой содержится в регистровой паре HL,BC или DE.
существует также команда записи однобайтовой константы по адресу, указанному в паре HL.
Мнемоника 16-ный код
LD(HL),A 77
LD(BC),A 02
LD(DE),A 12
LD(HL),X 74
LD(HL),L 75
LD(HL),B 70
LD(HL),C 71
LD(HL),D 72
LD(HL),E 73
LD(HL),+DD 36DD
Подгруппа C. Команды индексной адресации.
Мнемоника 16-ный код
LD(IX+D),A DD 77 D
LD(IX+D),H DD 74 D
LD(IX+D),L DD 75 D
LD(IX+D),B DD 70 D
LD(IX+D),C DD 71 D
LD(IX+D),E DD 73 D
LD(IX+D),+DD DD 36 DDD
Для команд, использующих IY-регистровую пару, надо изменить IX на IY и DD на DF.
Группа 6.Команды сложения.
Эта группа команд выполняет арифметические действия. Команды сложения позволяют программисту прибавить( в абсолютной двоичной арифметике) заданное число к регистровой паре, регистру или индексному адресу памяти.
Команды этой группы могут быть побелены на 3 подгруппы:
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021