Xreferat.com » Рефераты по компьютерным наукам » Микропроцессор Z80 его структура и система команд

Микропроцессор Z80 его структура и система команд

C6 DD

ADD A,A 87

ADD A,H 84

ADD A,L 85

ADD A,B 80

ADD A,C 81

ADD A,D 82

ADD HL,HL 29

ADD HL,BC 09

ADD HL,DE 19

ADD HL,SP 39

ADD IX,IX DD 29

ADD IX,BC DD 09

ADD IX,DE DD 19

ADD A,E 83

ADD A,(HL) 86

ADD A,(IX +D) DD 86 D

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

Подгруппа В. Команды INC.

Команды этой группы позволяют прибавить 1 к регистру, ячейке памяти или паре регистров. Во всех случаях флаг переноса не изменяется.

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

INC A 3C

INC H 24

INC L 2C

INC B 04

INC C 0C

INC D 14

INC E 1C

INC (HL) 34

INC (IX+D) DD 34 D

INC HL 23

INC BC 03

INC DE 13

INC SP 33

INC IX DD 23

INC IY FD 23

Подгруппа С. Команды ADC.

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

ADC A,+DD CE DD

ADC A,A 8F

ADC A,H 8C

ADC A,L 8D

ADC A,B 88

ADC A,C 89

ADC A,D 8A

ADC A,E 8B

ADC A,(HL) 8E

ADC A,(IX+D) DD 8E

ADC A,(IY+D) FD 8E

ADC HL,HL ED 6A

ADC HL,BC ED 4A

ADC HL,DE ED 5A

ADC HL,SP ED 7A

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

Группа 7.Команды вычитания.

Команды вычитания позволяют вычисть заданное число из одинарного регистра, пары регистров или индексного адреса памяти. Команды этой группы полезно разделить на три группы, каждая из которых имеет свою мнемонику:

  • команда SUB;

  • команда DEC. Специальный случай вычитания, когда из числа вычитается 1;

  • команда SBC. Значение флага переноса вычитается из результата. Все команды SUB и SBC изменяют флаг переноса в зависимости от того, требовался ли двоичный заём. Команда DEC оставляет флаг переноса без изменения.

Группа 8.Команды сравнения.

Команды этой группы используют очень часто во всех программах. Они позволяют программисту сравнить значение, находящееся в регистре A, с константой, значением в регистрах и области памяти. Команды выполняют операцию вычитание без переноса, без запоминания результата вычитания и только устанавливают флаги в регистре флагов. Первоначальное значение в регистре А не изменяется. Флаг переноса устанавливается, как при операциях вычитания. Сравнение, которое >=,сбрасывает флаг переноса, а < устанавливает. Команды этой группы -команда одинарного сравнения.

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

CP +DD FE DD

CP A

Похожие рефераты: