A resolução de problemas de programação passa, muitas vezes, pela repetição da mesma sequência de acções. Existem várias expressões algoritmicas que têm como objectivo a implementação de ciclos, ou seja a repetição da mesma sequência de instruções até que determinada condição se verifique. Exemplos de expressões que implementam ciclos são as expressões While-Do, Repeat-Until e For-To-Do. Estas expressões são particularmente úteis quando se pretende repetir a mesma operação sobre um conjunto de items de dados.
O objectivo desta sessão de trabalho é mostrar aos alunos como se implementam algoritmos com ciclos na linguagem Assembly do 8086