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