!!! mnemoniki procesora 51 TABELAid 460

background image


Nr

Mnemonik

Operacja

KOD HEX

Baj/cyk

Uwagi

PRZESŁANIA

1

MOV A,Rr

A ← Rr

E8-EF

1/1

Przesłanie

2

MOV A,ad

A ← (ad)

E5

2/1

3

MOV A,@Ri

A ← (Ri)

E6,E7

1/1

4

MOV A,#n

A ← n

74

2/1

5

MOV Rr,A

Rr ←A

F8-FF

1/1

6

MOV Rr,ad

Rr ← (ad)

A8-AF

2/2

7

MOV Rr,#n

Rr ← n

78-7F

2/1

8

MOV ad,A

(ad) ← A

F5

2/1

9

MOV ad,Rr

(ad) ← Rr

88-8F

2/2

10

MOV ad1,ad2

(ad1) ← (ad2)

85

3/2

11

MOV ad,@Ri

(ad) ← (Ri)

86,87

2/2

12

MOV ad,#n

(ad) ← n

75

3/2

13

MOV @Ri,A

(Ri) ← A

F6,F7

1/1

14

MOV @Ri,ad

(Ri) ← (ad)

A6,A7

2/2

15

MOV @Ri,#n

(Ri) ← n

76,77

2/1

16

MOV DPTR,#nn

DPTR ← nn

90

3/2

17

XCH A,Rr

A ↔ Rr

C8-CF

1/1

Zamiana

18

XCH A,ad

A ↔ (ad)

C5

2/1

19

XCH A,@Ri

A ↔ (Ri)

C6,C7

1/1

20

XCHD A,@Ri

A

0-3

↔ (Ri)

0-3

D6,D7

1/1

21

MOVX A,@Ri

A ← (Ri)

E2,E3

1/2

Ex-RAM

22

MOVX @Ri,A

(Ri) ← A

F2,F3

1/2

23

MOVX A,@DPTR

A ← (DPTR)

E0

1/2

24

MOVX @DPTR,A

(DPTR) ← A

F0

1/2

25

MOVC A,@A+DPTR

A ← (A+DPTR)

93

1/2

Code

26

MOVC A,@A+PC

A ← (A+PC)

83

1/2

OPERACJE ARYTMETYCZNO-LOGICZNE

27

ADD A,Rr

A ← A+Rr

28-2F

1/1

Suma

28

ADD A,ad

A ← A+(ad)

25

2/1

29

ADD A,@Ri

A ← A+(Ri)

26,27

1/1

30

ADD A,#n

A ← A+n

24

2/1

31

ADDC A,Rr

A ← A+Rr+CY

38-3F

1/1

Suma z C

32

ADDC A,ad

A ← A+(ad)+CY

35

2/1

33

ADDC A,@Ri

A ← A+(Ri)+CY

36,37

1/1

34

ADDC A,#n

A ← A+n+CY

34

2/1

35

SUBB A,Rr

A ← A-Rr-CY

98,9F

1/1

Różnica

36

SUBB A,ad

A ← A-(ad)-CY

95

2/1

37

SUBB A,@Ri

A ← A-(Ri)-CY

96,97

1/1

38

SUBB A,#n

A ← A-n-CY

94

2/1

39

INC A

A ← A+1

04

1/1

Powiększ

40

INC Rr

Rr ← Rr+1

08-0F

1/1

41

INC ad

(ad) ← (ad)+1

05

2/1

42

INC @Ri

(Ri) ← (Ri)+1

06,07

1/1

43

INC DPTR

DPTR ← DPTR+1

A3

1/2

44

DEC A

A ← A-1

14

1/1

Pomniejsz

45

DEC Rr

Rr ← Rr-1

18-1F

1/1

46

DEC ad

(ad) ← (ad)-1

15

2/1

47

DEC @Ri

(Ri) ← (Ri)-1

16,17

1/1

48

MUL AB

B.A← AxB

A4

1/4

Iloczyn

49

DIV AB

A ← [A/B]

84

1/4

Iloraz

background image

50

DA A

Korekcja dzies. A

D4

1/1

Kor-dzieś

51

ANL A,Rr

A ← A

Rr

58-5F

1/1

Iloczyn

52

ANL A,ad

A ← A

(ad)

55

2/1

53

ANL A,@Ri

A ← A

(Ri)

56,57

1/1

54

ANL A,#n

A ← A

n

54

2/1

55

ANL ad,A

(ad) ← (ad)

A

52

2/1

56

ANL ad,#n

(ad) ← (ad)

n

53

3/2

57

ORL A,Rr

A ← A

Rr

48-4F

1/1

Suma

58

ORL A,ad

A ← A

(ad)

45

2/1

59

ORL A,@Ri

A ← A

(Ri)

46,47

1/1

60

ORL A,#n

A ← A

n

44

2/1

61

ORL ad,A

(ad) ← (ad)

A

42

2/1

62

ORL ad,#n

(ad) ← (ad)

n

43

3/2

63

XRL A,Rr

A ← A

Rr

68-6F

1/1

EX-OR

64

XRL A,ad

A ← A

(ad)

65

2/1

65

XRL A,@Ri

A ← A

(Ri)

66,67

1/1

66

XRL A,#n

A ← A

n

64

2/1

67

XRL ad,A

(ad) ← (ad)

A

62

2/1

68

XRL ad,#n

(ad) ← (ad)

A

63

3/2

69

CLR A

A ← 0

E4

1/1

Zeruj

70

CPL A

A ← A’

F4

1/1

Negacja

71

SWAP A

A

3-0

↔ A

7-4

C4

1/1

Wymiana

72

RL A

Rotacja w lewo

23

1/1

Rotacja

73

RLC A

Rotacja w lewo przez CY

33

1/1

74

RR A

Rotacja w prawo

03

1/1

Rotacja

75

RRC A

Rotacja w prawo przez CY 13

1/1

OPERACJE NA BITACH

76

CLR C

CY ← 0

C3

1/1

Skasuj

77

CLR bit

(bit) ← 0

C2

2/1

78

SETB C

CY ← 1

D3

1/1

Ustaw

79

SETB bit

(bit) ← 1

D2

2/1

80

CPL C

CY ← (/CY)

B3

1/1

Negacja

81

CPL bit

(bit) ← (/bit)

B2

2/1

82

ANL C,bit

CY ← CY

(bit)

82

2/2

Iloczyn

83

ANL C,/bit

CY ← CY

(/bit)

B0

2/2

84

ORL C,bit

CY ← CY

(bit)

72

2/2

Suma

85

ORL C,/bit

CY ← CY

(/bit)

A0

2/2

86

MOV C,bit

CY ← (bit)

A2

2/1

Przesłanie

87

MOV bit,C

(bit) ← CY

92

2/2

SKOKI I ROZKAZY STERUJĄCE

88

AJMP adr11

PC

10-0

← adr11

01,21,41,61
81,A1,C1,E1

2/2

Skok

89

LJMP adr16

PC ← adr16

02

3/2

Skok

90

SJMP d

PC ← PC+d

80

2/2

Skok

91

JMP @A+DPTR

PC ← A+DPTR

73

1/2

92

JC d

Gdy CY=1 to
PC ← PC+d

40

2/2

93

JNC d

Gdy CY=0 to
PC ←PC+d

50

2/2

94

JZ d

Gdy A=0 to
PC ←PC+d

60

2/2

95

JNZ d

Gdy A≠0 to

70

2/2

background image

PC ←PC+d

96

JB bit,d

Gdy (bit)=1 to
PC ←PC+d

20

3/2

97

JNB bit,d

Gdy (bit)=0 to
PC ←PC+d

30

3/2

98

JBC bit,d

Gdy (bit)=1 to
PC ←PC+d

10

3/2

99

CJNE A,ad,d

Gdy A≠(ad) to
PC ←PC+d

B5

3/2

Porównaj

100 CJNE A,#n,d

Gdy A≠n to
PC ←PC+d

B4

3/2

101 CJNE Rr,#n,d

Gdy Rr≠n to
PC ←PC+d

B8-BF

3/2

102 CJNE @Ri,#n,d

Gdy (Ri)≠n to
PC ←PC+d

B6,B7

3/2

103 DJNZ Rr,d

Rr ← Rr-1
i gdy Rr≠0 to
PC ← PC+d

D8-DF

2/2

104 DJNZ ad,d

(ad) ← (ad)-1
i gdy (ad)≠0 to
PC ← PC+d

D5

3/2

105 NOP

Nic nie rób.

00

1/1

PODPROGRAMY I OPERACJE NA STOSIE

106 ACALL adr11

SP ← SP+1
(SP) ← PC

7-0

SP ← SP+1
(SP) ← PC

15-8

PC

10-0

← adr11

11,31
51,71
91,B1
D1,F1

2/2

107 LCALL adr16

SP ← SP+1
(SP) ← PC

7-0

SP ← SP+1
(SP) ← PC

15-8

PC ← adr16

12

3/2

108 RET

PC

15-8

← (SP)

SP ← SP-1
PC

7-0

← (SP)

SP ← SP-1

22

1/2

109 RETI

PC

15-8

← (SP)

SP ← SP-1
PC

7-0

← (SP)

SP ← SP -1

32

1/2

110 PUSH ad

SP ← SP+1
(SP) ← (ad)

C0

2/2

111 POP ad

(ad) ← SP
SP ← SP-1

D0

2/2


Wyszukiwarka

Podobne podstrony:
!!! mnemoniki procesora 51 TABELA
gospodarka, TABELA BILANSOWA PROCESU KOMPOSTOWANIA, TABELA BILANSOWA PROCESU KOMPOSTOWANIA
PROCES MAGAZYNOWANIA TABELA
Księga 1. Proces, ART 87 KPC, III CZP 51/08 - z dnia 27 czerwca 2008 r
badania tabela, psychologia, procesy poznawcze
twaróg 2012, twaróg tabela z CCP, Etap procesu
Program nauczaniaTECHNIK CYFROWYCH PROCESOW GRAFICZNYCH 311[51]
311[51] technik cyfrowych procesow graficznych
Tabela procesu produkcyjnego
Proces przeprowadzania badań w psychologii społecznej tabela
W4 Proces wytwórczy oprogramowania
WEWNĘTRZNE PROCESY RZEŹBIĄCE ZIEMIE
Proces tworzenia oprogramowania
Proces pielęgnowania Dokumentacja procesu

więcej podobnych podstron