next up previous contents
Next: Arrays Up: Ciclos Previous: Repeat-Until

For-To-Do

A expressão algoritmica For-To-Do tem o seguinte formato:

        for <count=1> to <count=n>  
                accao
                accao
                ...
        endfor

Esta expressão é uma variante da expressão while-do onde se sabe à partida quantas vezes queremos executar a sequência de acções. Por cada vez que a sequência de acções é executada a variável count é incrementada um valor. Quando atingir o valor count o ciclo termina.

Na linguagem Assembly do 8086 esta expressão é implementada com a instrução LOOP.

Por exemplo, o algoritmo:

        for count=1 to count=10 
                AX=AX+1
        endfor 
        CL=7
        ...

Seria traduzido para linguagem Assembly do 8086 da seguinte forma:

                MOV CX, 0AH	
REPETIR:        INC AX 
                LOOP REPETIR
                ADD CL, 07H
                ...



Maria Joao Nicolau
1/28/1999