Se sabe que hay un número binario de 8 bits sin signo en las unidades M1 y M2 de la RAM interna. Intente programar para comparar sus tamaños y enviar el número grande a la unidad MAX;
:
MOV A,M1;
CJNE A,M2,LOOP; // A - M2 solo genera bits de bandera y los ejecuta secuencialmente
LOOP:JNC LOOP1; // Cy = 0 transferencia.
MOV A,M2; // Cy = 1 para ejecutar esta línea.
LOOP1: MOV MAX ,A; //
RET;
En el programa, solo hay un JNC, que desempeña una función de transferencia (se omite una línea), y los demás se ejecutan secuencialmente. .
No existe ninguna función para retroceder y ejecutar MOV A, M2.