Instrucciones de programación Xch
CLR C; borra el indicador de acarreo CY a cero.
SUBB A, 41H; resta los datos en 41H de A (si C = 1, entonces resta 1), y el resultado se envía al acumulador A.
; Si no es suficiente, pida prestado para que C = 1.
JNC espera; si C = 0, salta a la dirección WAIT, si C = 1, continúa ejecutando la siguiente línea.
MOV A, 41H; envía los datos en la dirección RAM 41H al acumulador a.
XCH A, 41H; Utilice los datos del acumulador A para intercambiar los datos en la dirección RAM 40H.
-
MOV A, 40H se envía a Un dato de 40H.
Esperando: SJMP esperando; aquí está la dirección WAIT, y la instrucción es una instrucción de salto incondicional, lo que significa continuar ejecutando esta instrucción.
; Esperando es la etiqueta de dirección del programa, que equivale al número de la casa. Puedes organizarlo como quieras.
; Si hay una instrucción de salto, debe haber un salto a una ubicación, y esta ubicación es la dirección.
Fin; el programa termina aquí.