miércoles, 15 de abril de 2020

2.6 Ciclos condicionales.


Dentro de la programación existen ocasiones en la que es necesario ejecutar una misma instrucción un cierto número de veces, el cual no siempre es conocido por el programador o puede cambiar durante la ejecución del programa, para lo que existen los ciclos condicionales, los cuales una vez se cumpla la condición que tienen establecida, dejaran de ejecutarse como ciclo y permitirán que el programa continúe con su flujo normal.

En ensamblador no existen de forma predefinida estos ciclos, pero pueden crearse haciendo uso de los saltos incondicionales, generando ciclos que se repetirán hasta que se cumpla la condición definida por el programador.

Ejemplo:
·         mov al, 0: Asigna el valor cero al registro al.

·         ciclo: Etiqueta a la que se hará referencia para el ciclo condicional.

·         INC al: Aumenta en 1 el valor del registro al.

·         CMP al, bl : Comparación entre el valor almacenado en al y el almacenado en bl.


·         JL ciclo: Instrucción que indica que el flujo del programa continuara desde la ubicación de la etiqueta ciclo si el valor de al es menor al de bl.



No hay comentarios.:

Publicar un comentario