Red de conocimientos turísticos - Conocimientos sobre calendario chino - Acerca del uso de la instrucción de desplazamiento a la izquierda RLC al buscar instrucciones de tabla en el microcontrolador

Acerca del uso de la instrucción de desplazamiento a la izquierda RLC al buscar instrucciones de tabla en el microcontrolador

MOV

DPTR, #TAB

MOV

A, R3

Como

R2R

3

=

0292H

=

0000

0010

1001

0010

(

Decimal

658

)

CLR

C

C

=0

A=

1001

0010

RLC

A

A

=

0010

0100

C

=

1

(

Desplazar una posición hacia la izquierda )

XCH

A, R2

A

lt;=gt;

R2

A

=

0000

0010

C=1

RLC

A

A

=

0000

0101

C

=

(

Desplazar una posición hacia la izquierda)

XCH

AR2

A

lt;=gt;

R2

R2=0000

0101

A

=

0010

0100

(

Hexadecimal

0524H)

AGREGAR

A, DPL

(

Decimal

1316)

MOV

DPL, A; ajustar DPL, DPH

MOV

A, DPH

ADDC

A, R2

MOV

DPH,A

CLR

A

MOVC

A,@A DPTR ; tabla de búsqueda

MOV

R2, A; primer byte

CLR

A

INC

p>

DPTR

MOVC

A, @A DPTR; verifique el segundo byte

MOV

R3, A<; /p>

RET

TAB:

DW

XXXXH;***1024

Elementos de datos

DW

XXXXH

......

DW

XXXXH

v>