Programación S3
Como se muestra a continuación:
Ordenar: subrutina de clasificación
MOV R6, #10; 11 números, comparados 10 veces.
S1:
MOV R0, # 30H dirección inicial
R6 MOV
MOV R7, A
Borrar bandera de intercambio CLR PSW.5
S2:
MOV B, @ R0 elimina el número anterior
INC R0
MOV A, @ R0 saca el último número
CJNE A, B, S3 invierte el frente y el reverso
S3:
Si JNC se reduce lo suficiente, hay no es necesario cambiarlo.
MOV @R0, B; Almacenamiento de Exchange
Diciembre 0
MOV @R0, A
INC R0
p>
SETB PSW.5; Establece el bit de bandera de intercambio
JH:
DJNZ R7
JNB PSW.5, S_END no Se acabó el intercambio.
DJNZ R6, S1
Hora de finalización:
Remojar en agua para ablandar