Команды передачи данных ассемблер. Арифметические и логические команды. Команды стека, ввода-вывода и управления

Страницы работы

Содержание работы

1. Команды передачи данных

Синтаксис

Код

Комментарий

MOV A, A

7F

Передать данные из A в А.

MOV A, B

78

Передать данные из B в A.

MOV A, C

79

Передать данные из C в A.

MOV A, D

7A

Передать данные из D в A.

MOV A, E

7B

Передать данные из E в A.

MOV A, H

7C

Передать данные из H в A.

MOV A, L

7D

Передать данные из L в A.

MOV A, M

7E

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в А.

MOV B, A

47

Передать данные из A в B.

MOV B, B

40

Передать данные из B в B.

MOV B, C

41

Передать данные из C в B.

MOV B, D

42

Передать данные из D в B.

MOV B, E

43

Передать данные из E в B.

MOV B, H

44

Передать данные из H в B.

MOV B, L

45

Передать данные из L в B.

MOV B, M

46

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в B.

MOV C, A

4F

Передать данные из А в C.

MOV C, B

48

Передать данные из B в C.

MOV C, C

49

Передать данные из C в C.

MOV C, D

4A

Передать данные из D в C.

MOV C, E

4B

Передать данные из E в C.

MOV C, H

4C

Передать данные из H в C.

MOV C, L

4D

Передать данные из L в C.

MOV C, M

4E

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в C.

MOV D, A

57

Передать данные из А в D.

MOV D, B

50

Передать данные из B в D.

MOV D, C

51

Передать данные из C в D.

MOV D, D

52

Передать данные из D в D.

MOV D,E

53

Передать данные из E в D.

MOV D, H

54

Передать данные из H в D.

MOV D, L

55

Передать данные из L в D.

MOV D, M

56

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в D.

MOV E, A

5F

Передать данные из А в E.

MOV E, B

58

Передать данные из B в E.

MOV E, C

59

Передать данные из C в E.

MOV E, D

5A

Передать данные из D в E.

MOV E, E

5B

Передать данные из E в E.

MOV E, H

5C

Передать данные из H в E.

MOV E, L

5D

Передать данные из L в E.

MOV E, M

5E

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в E.

MOV H, A

67

Передать данные из А в H.

MOV H, B

60

Передать данные из B в H.

MOV H, C

61

Передать данные из C в H.

MOV H, D

62

Передать данные из D в H.

MOV H, E

63

Передать данные из E в H.

MOV H, H

64

Передать данные из H в H.

MOV H, L

65

Передать данные из L в H.

MOV H, M

66

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в H.

MOV L, A

6F

Передать данные из А в L.

MOV L, B

68

Передать данные из B в L.

MOV L, C

69

Передать данные из C в L.

MOV L, D

6A

Передать данные из D в L.

MOV L, E

6B

Передать данные из E в L.

MOV L, H

6C

Передать данные из H в L.

MOV L, L

6D

Передать данные из L в L.

MOV L, M

6E

Передать данные из ячейки памяти, адрес которой находится в паре регистров HL, в L.

MOV M, A

77

Передать данные в ячейку памяти, адрес которой находится в HL, из A.

MOV M, B

70

Передать данные в ячейку памяти, адрес которой находится в HL, из B.

MOV M, C

71

Передать данные в ячейку памяти, адрес которой находится в HL, из C.

MOV M, D

72

Передать данные в ячейку памяти, адрес которой находится в HL, из D.

MOV M, E

73

Передать данные в ячейку памяти, адрес которой находится в HL, из E.

MOV M, H

74

Передать данные в ячейку памяти, адрес которой находится в HL, из H.

MOV M, L

75

Передать данные в ячейку памяти, адрес которой находится в HL, из L.

MVI A, N

3E

Передать непосредственно следующие данные N в А.

MVI B, N

06

Передать непосредственно следующие данные N в B.

MVI C, N

0E

Передать непосредственно следующие данные N в C.

MVI D, N

16

Передать непосредственно следующие данные N в D.

MVI E, N

1E

Передать непосредственно следующие данные N в E.

MVI H, N

26

Передать непосредственно следующие данные N в H.

MVI L, N

2E

Передать непосредственно следующие данные N в L.

MVI M, N

36

Передать непосредственно следующие данные N в ячейку памяти, адрес которой находится в паре HL.

LXI B, NN

01

Загрузить BC непосредственно следующими данными.

LXI D, NN

11

Загрузить DE непосредственно следующими данными.

LXI H, NN

21

Загрузить HL непосредственно следующими данными.

LXI SP, NN

31

Загрузить SP непосредственно следующими данными.

LDA

3A

Загрузить А содержимым ячейки памяти, адрес которой определён байтами второй и третьей команды.

LDAX B

0A

Загрузить А содержимым ячейки памяти, адрес которой определён парой BC.

LDAX D

1A

Загрузить А содержимым ячейки памяти, адрес которой определён парой DE.

LHLD

2A

Содержимое ячейки памяти, адрес которой определяется байтами второй и третьей команды, передаётся в регистр L. Содержимое следующего байта памяти передаётся в регистр H.

STAX B

02

Содержимое А передаётся в ячейку памяти, адрес которой содержится в паре BC.

STAX D

12

Содержимое А передаётся в ячейку памяти, адрес которой содержится в паре DE.

STA

32

Содержимое А передаётся в ячейку памяти, адрес которой указан байтами второй и третьей команды.

SHLD

22

Содержимое регистра L передаётся в ячейку памяти, адрес которой определяется байтами второй и третьей команды. Содержимое регистра H передаётся в следующий байт памяти.

XCHG

EB

Содержимое регистров Н и L обменивается с содержимым регистров D и E.

Похожие материалы

Информация о работе

Тип:
Дополнительные материалы
Размер файла:
247 Kb
Скачали:
0