8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 34 35 36 37 38 39

Табл. 2 (продолжение)

Команда ассемблера

Машинные коды

Изменение с регистра <

остояння шагов

Число тактовых импульсов

Выполняемая операция

S

Z

н

р

V

N

С

LD С, п LD С, А LD С, В LD С, С LD C,D LD С,Е LD С, Н LD C,L LD С, (HL) LD С, (IX+и) LD С, (IY+й)

ОЕй

4F

48

49

4A

4B

4D

DD4Ert FD 4Е й

7

I 4

7 19 19

Загрузка 8-разрядного числа С«-источник

LD D,n

LD D, A

LD D, В

LDD, С

LD D,D

LD D,E

LD D,H

LD D, L LD D, (HL)

LD D, (IX+й)

LD D, (IY+й)

16 я

57

50

51

52

53

54

55

56

DD 56 й FD 56 я

7

» 4

7

19 19

Загрузка 8-разрядного числа D 4-источник

LD E, й LDE, A LDE, В LDE, С LDE, D LD E, E LD E, H LD E,L LD E, (HL) LDE, (IX+й) LD E, (IY+л)

IE л

5F

58

59

5D

DD 5Ея FD 5Ея

7

1 4

7 19 19

Загрузка 8-разрядного числа Е«-источник

п - 8-разрядная константа□ - изменяется в соответствии

1т - 16-разрядная константас результатом

• - не изменяетсяД - не определен

Табл. 2 (продолжение)

Команда ассемблера

Машинные коды

Изменен регист

иес ра<

остояння магов

Число тактовых импульсов

Выполняемая операция

S

Z

н

Р

V

N

С

LD Н,й LD Н,А LD Н,В LD Н, С LD Н, D LD Н,Е LD Н, Н LD Н, L LD Н, HL LD Н, (1Х+й) LD Н, (IY+й)

26 й

67

60

61

62

63

64

65

66

DD 66 й FD66rt

7

» 4

7

19 19

Загрузка 8-разрядного числа Н«-источник

LD L, л LD L, А LD L, В LD L, С LD L, D LDL.E LD L, Н LD L, L LD L, (HL) LD L, (1Х+л) LD L, (IY+й)

2Ей

6F

68

69

6D

DD6Ert FD 6Ей

7

. 4

7

19 19

Загрузка 8-разрядного числа L-источник

LD (lm), А LD (ВС), А LD (DE), А

32 т/

02

12

13

7 7

Пересылка 8-разрядного числа. Содержимое регистра А пересылается по адресу 1т, ВС или DE

LD (HL), й LD (HL), А LD (HL), В LD (HL), С LD (HL), D LD (HL), Е LD (HL), Н LD (HL), L

36 й

77

70

71

72

73

74

75

10

1 7

Пересылка

8-разрядного числа

(HL)<-hcto4hhk.

Содержимое

источника

пересылается

по адресу HL

п - 8-разрядная константа□ - изменяется в соответствии

1т - 16-разрядная константас результатом

• - не изменяетсяД - не определен


Табл. 2 (продолжение)

Команда ассемблера

LD (ГХ+л). LD (ГХ+л) LD (ГХ+л) LD (ГХ+л). LD (ГХ+л) LD (ГХ+л) LD (ГХ+л) LD (ГХ+л)

LD (IY+л) LD (IY+л) LD (IY+л) LD (IY+л) LD (IY+л) LD (IY+л) LD (IY+л) LD (IY+л)

LD ВС, 1т LD ВС, (1т)

LD DE, 1т LD DE, (1т)

LD HL, 1т LD HL, (1т)

LD SP, 1т LD SP, (Ь) LD SP, HL LDSP, IX LD SP, IY

LD IX, Ь LD IX, (1т)

LD IY, 1т LD IY, (1т)

Машинные коды

DD 36 л л DD 77 л DD 70 л DD71 л DD Пп DD 73 л DD 74 л DD 75 л

FD 36 л л FD1U FD 70 л FD71 л FD 72 л FDBn FD 74 л ¥D15n

01 ml ED 4B m I

11m/ ED 5B m /

21 ml 2kml

31m/ ED 7B m / F9

DDF9 FDF9

DD 21 m / DD 2Am/

FD 21 m / FD 2Am/

Изменение состояния регистра флагов

S Z Н Р

V N С

Число тактовых импульсов

19

19

10 20

10 20

10 16

10 20 6 10 10

14

20

14

20

Выполняемая операция

Пересылка

8-разрядного числа

(ГХ+л)<-источник

Пересылка 8-разрядного числа (ГУ+л)<-источник

Пересылка 16-разрядного числа. Например, DE и 1т: D<-/, E<-m. DE и (Im): E<-(/m), D<-(/m+l)

Загрузка стека. В младший байт SP<-(/m), в старший 6aHTSP<-(»>+l) SP-источник

Пересылка 16-разрядного числа. Например, IY<-/m, старший байт IY<-(/m), младший байтГУ<-(/т+1)

п - 8-разрядная константа 1т - 16-разрядная константа • - не изменяется

□ - изменяется в соответствии

с результатом А - не определен

Табл. 2 (продолжение)

LD (Im), SP LD (Im), IX LD (Im), IY

Команда ассемблера

LD (1т), ВС LD (Im), DE LD (Ь), HL

NEG

NOP

OR л OR А ORB OR С ORD ORE OR H ORL OR (HL) OR (ГХ+л) OR (IY+л)

OUT (л), A

Машинные коды

ED 43 m/ ED 53 m/ 22 m/

ED 73 m/ DD 22 m / FD 22 m /

ED 44

00

F6n

B7

B0

Bl

B2

B3

B4

B5

B6

DD Вбл FD Вб л

Din

Изменение состояния регистра флагов

S Z Н Р

V N С

Число тактовых импульсов

20 20 16

20

Вычисление дополнительного кода

> 4

7 19 19

Выполняемая операция

Пересылка 16-разрядного числа. Например, (/m)<-L, (/m+l)<-H

Пересылка 16-разрядного числа. Например, старшие разряды (/m)<-IY, младшие разряды (/m+l)<-IY

Пустой оператор. Ожидание в течение 4 периодов импульсов

Операция ИЛИ

Вывод. Содержимое регистра А пересыла ется в порт по адресу л

л - 8-разрядная константа 1т - 16-разрядная константа • - не изменяется

□ - изменяется в соответствии

с результатом А - не определен


Табл. 2 (продолжение)

Команда ассемблера

Машинные коды

Изменение регистра

состояния флагов

Число тактовых импульсов

Выполняемая операция

z

H

p

V

N

С

POPAF POP ВС POP DE POP HL POP IX POPIY

Fl CI Dl El

DD El FD El

1 10

14 14

Извлечение 16-разрядного числа из стека. Например, L«-(SP), H<-(SP+1), SP<-SP+2

PUSHAF PUSH ВС PUSH DE PUSH HL PUSH IX PUSH IY

F5 C5 D5 E5

DDE5 FD E5

11

15 15

Загрузка

16-разрядного числа в стек. Например, (SP-l)f-H, (SP-2)<-L, SP«-SP-2

RET

C9

10

Возврат из

подпрограммы.

РОРРС

RETI RETN

ED4D ED 45

14 14

Возврат из

программы обработки прерывания. Возврат из немаскируемого прерывания

SBCA, n SBC A, A SBC А. В SBC А, С SBCA.D SBCA, E SBCA,H SBCA,L SBCA, (HL) SBC A, (IX+n) SBCA, (IY+л)

DE n

9F

98

99

9A

9B

9C

9D

9E

DD9E л FD9Efl

1

7

4

7 19 19

8-разрядное вычитание с переносом А<-А-нсточник-С

п - 8-разрядная константа□ изменяется в соответствии

1т - 16-разрядная константас результатом

• - не изменяетсяд не определен

1

Табл. 2 (окончание)

Команда ассемблера

Машинные коды

Изменение с регистра <

эстояния лагов

Число тактовых импульсов

Выполняемая операция

S

z

н

p

V

N

С

SBC HL, ВС SBC HL, DE SBC HL, HL SBC HL, SP

ED 42 ED 52 ED 62 ED 72

A

1

15

16-разрядное вычитание с переносом HL<-HL-источник - С

SCF

37

0

0

1

4

Флаг переноса устанавливается в 1

SUB п SUB А SUB В SUB С SUB D SUBE SUBH SUBL SUB (HL) SUB (IX+n) SUB (IY+л)

D6n

97

90

91

92

93

94

95

96

DD 96 n FD 96 n

1

7

1 4

i

7 19 19

8-разрядное

вычитание

Af-A-источник

XORn

XOR A

XOR В

XOR С

XORD

XORE

XORH

XORL

XOR(HL)

XORUX+л)

XOR (IY+n)

EEn

AF

A8

A9

AA

AB

AC

AD

AE

DD AE n FDAE л

0

0

0

7

. 4

7 19 19

Исключающее ИЛИ Af-A+источник

п - 8-разрядная константа□ - изменяется в соответствии

1т - 16-разрядная константас результатом

• - не изменяетсяА - не определен



0 ... 34 35 36 37 38 39