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

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

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