Está en la página 1de 1

ORDENAMIENTO DE NUMEROS ORG 100h MOV LOOP MOV AX, [DI-1] MOV BX, [DI-2] CMP JBE BX,

AX CONSERVAR ; copiamos el ultimo numero en AX ; copiamos el penltimo en BX ; comparamos los dos nmeros ; saltamos si es que BX es mayor que AX ; intercambiamos los nmeros DI, 0209 ; cargamos un valor de variables a DI

XCHG AX, BX CONSERVAR MOV [DI-1], AX MOV [DI-2], BX SUB CMP JNE MOV JMP DI, 0001 DI, 0202 LOOP DI, 0209 LOOP

; devolvemos el ultimo nmero a su lugar ; devolvemos el penultimo numero a su lugar ; decrementamos DI para que compare cierto intervalo ; verificamos que valores estamos comparando ; repetimos el loop ya que faltan nmeros por comparar ; volvemos a cargar DI para que compare desde abajo ; repetimos el procedimiento

También podría gustarte