Na sessão de trabalho anterior estudámos a implementação de ciclos usando a linguagem Assembly do 8086. Um ciclo é a repetição da mesma sequência de acções até que determinada condição se verifique.
Por vezes necessitamos de repetir a mesma sequência de acções não no mesmo ponto, mas sim em diferentes pontos de um programa. Para evitar escrever a mesma sequência de instruções de cada vez que necessitamos dela podemos escrevê-la como se fosse um "sub-programa" separado do programa principal e, nesse caso, sempre que precisarmos da sequência de instruções nele contidas, invoca-mo-lo. Estes "sub-programas" designam-se habitualmente por procedimentos.
O objectivo desta sessão de trabalho é mostrar aos alunos como se implementam programas com procedimentos usando a linguagem Assembly do 8086.