You are on page 1of 3

Tipos de Ciclos

LOOP (bucle).
Sintaxis:
LOOP desplazamiento
Indicadores:
OF DF IF TF SF ZF AF PF CF
- - - - - - - - -

Decrementa el registro contador CX; si CX es cero, ejecuta la siguiente instruccin, en caso
contrario transfiere el control a la direccin resultante de sumar a IP + desplazamiento. El
desplazamiento debe estar comprendido entre -128 y +127.
Ejemplo:
MOV CX,10
BUCLE:.......
.......
LOOP BUCLE
Con las mismas caractersticas que la instruccin anterior:
LOOPE/LOOPZBucle si igual, si cero. Z=1 y CX<>0
LOOPNE/LOOPNZ Bucle si no igual, si no cero. Z=0 y CX<>0
TITLE P08LOOP (COM) Ilustracin de LOOP
.MODEL SMALL
.CODE
ORG
100H
MAIN
PROC
NEAR
MOV
AX,01
;Iniciacin de AX,
MOV
BX,01
;BX y
MOV
CX,01
;CX a 01
MOV
CX,10
;Iniciar
A20:
;Nmero 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

You might also like