beautypg.com

Maxim Integrated 71M6521BE Energy Meter IC Family Software User Manual

Page 113

background image

71M652X Software User’s Guide

Revision 1.7

TERIDIAN Proprietary

113 of 138

© Copyright 2005-2007 TERIDIAN Semiconductor Corporation

Mnemonic

Description

Code

Bytes

Cycles

ACALL addr11

Absolute subroutine call

xxx11

2

6

LCALL addr16

Long subroutine call

12

3

6

RET

Return from subroutine

22

1

4

RETI

Return from interrupt

32

1

4

AJMP addr11

Absolute jump

xxx01

2

3

LJMP addr16

Long jump

02

3

4

SJMP rel

Short jump (relative addr.)

80

2

3

JMP @A+DPTR

Jump indirect relative to the DPTR

73

1

2

JZ rel

Jump if accumulator is zero

60

2

3

JNZ rel

Jump if accumulator is not zero

70

2

3

JC rel

Jump if carry flag is set

40

2

3

JNC

Jump if carry flag is not set

50

2

3

JB bit,rel

Jump if direct bit is set

20

3

4

JNB bit,rel

Jump if direct bit is not set

30

3

4

JBC bit,direct rel

Jump if direct bit is set and clear bit

10

3

4

CJNE A,direct rel

Compare direct byte to A and jump if not equal

B5

3

4

CJNE A,#data rel

Compare immediate to A and jump if not equal

B4

3

4

CJNE Rn,#data rel

Compare immed. to reg. and jump if not equal

B8-BF

3

4

CJNE @Ri,#data rel

Compare immed. to ind. and jump if not equal

B6-B7

3

4

DJNZ Rn,rel

Decrement register and jump if not zero

D8-DF

2

3

DJNZ direct,rel

Decrement direct byte and jump if not zero

D5

3

4

NOP

No operation

00

1

1

Table 6-12: Program Branches

Mnemonic

Description

Code

Bytes

Cycles

CLR C

Clear carry flag

C3

1

1

CLR bit

Clear direct bit

C2

2

3

SETB C

Set carry flag

D3

1

1

SETB bit

Set direct bit

D2

2

3

CPL C

Complement carry flag

B3

1

1

CPL bit

Complement direct bit

B2

2

3

ANL C,bit

AND direct bit to carry flag

82

2

2

ANL C,/bit

AND complement of direct bit to carry

B0

2

2

ORL C,bit

OR direct bit to carry flag

72

2

2

ORL C,/bit

OR complement of direct bit to carry

A0

2

2

MOV C,bit

Move direct bit to carry flag

A2

2

2

MOV bit,C

Move carry flag to direct bit

92

2

3

Table 6-13: Boolean Manipulations