1. Docente: Ing. Marco Aurelio Porro Chulli .
Carrera Profesional: Ingeniería De Sistemas Y Telemática.
Curso: Microprocesadores.
Estudiantes:
Lely Yojany Ydrogo Mego.
Deisy Gladys Vílchez Cieza.
2. Los ciclos repetitivos también son llamados lazos
o bucles que permiten repetir una operación o
secuencia de operaciones en función de ciertas
condiciones. Es un segmento de un algoritmo o
programa cuyas instrucciones se repiten
un número determinado de veces mientras se
cumpla una determinada condición.
DEFINICIÓN:
3. Instrucciones repetitivas
LOOP: La instrucción loop decrementa CX en 1, y transfiere el flujo del
programa a la etiqueta dada como operando si CX es diferente a 1.
LOOPE: Esta instrucción decrementa CX en 1. Si CX es diferente a
cero y ZF es igual a 1, entonces el flujo del programa se transfiere a la
etiqueta indicada como operando.
LOOPNE: Esta instrucción decrementa en uno a CX y transfiere el flujo
del programa solo si ZF es diferente a 0.
DEC: Esta operación resta 1 al operando destino y almacena el nuevo
valor en el mismo operando.
INC: La instrucción suma 1 al operando destino y guarda el resultado
en el mismo operando destino.
4. Ejemplos
Ejemplo 1
.MODEL SMALL
.CODE
ORG 100H
MAIN PROC NEAR
MOV AX,01 ;Iniciación de AX,
MOV BX,01 ;BX y
MOV CX,01 ;CX a 01
MOV CX,10 ;Iniciar
A20: ;Número de iteraciones
ADD AX, 01 ;Sumar 01 a AX
ADD BX, AX ;Sumar AX a BX
SHL DX, 1 ;Multiplicar por dos a DX
LOOP A20 ;Iterar si es diferente de cero
MOV AX, 4C00H ;Salida a DOS
MAIN ENDP
END MAIN
5. Resumen
Son operaciones que se deben ejecutar un número repetido de
veces. Al conjunto de instrucciones que se ejecuta repetidamente
cierto número de veces se le llama Ciclos, Bucle o lazo.
Se dice que son estructuras que están especialmente diseñadas
para todas aquellas aplicaciones en las cuales una operación o
conjunto de operaciones deben repetirse.