Información de exportación: el código ASCII de cuatro dígitos alto está en A y el código ASCII de cuatro dígitos bajo está en b.
Recursos afectados: PSW, A, B Requisito de pila: 4 bytes
HASC:
MOV B, A almacenamiento temporal para convertir Hexadecimal de un solo byte; número.
LCALL tiene 1; convierte los cuatro bits inferiores
XCH A, B; almacena los cuatro códigos ASCII inferiores.
Intercambia A; prepárate para convertir los cuatro dígitos superiores.
HAS1:
ANL A,#0FH convierte los cuatro bits inferiores del acumulador en código ASCII.
Agregue un #90H
ADA
ADDC A, #40H
ADA
Remoje en agua para suavizar
2 MOV RO, #20H
MOV R1, #30H
MOV R7, No. 8
XX1:
MOV A, @R0
Bahía MOV
INC R0
MOV A, @R0
Intercambiar A
XOR A, B
MOV @R1, A
DJNZ R7, XX1
Hace mucho que no lo compilo mucho tiempo. No sé si eso es completamente correcto. Espero que esto ayude.