Quando temos em mão um problema de programação para resolver, o primeiro passo a dar é pensar no que queremos de facto que o programa faça e de que forma queremos que o faça. Como sabe, à sequência de operações usadas para resolver um problema no contexto da programação chama-se algoritmo. Depois do algoritmo escrito, o próximo passo é traduzi-lo para a linguagem de programação em causa, neste caso para a linguagem Assembly do 8086.
Os programas que implementámos na sessão de trabalho anterior são simples sequências de instruções. No entanto, muitos dos algoritmos exigem funcionalidades mais complicadas, como por exemplo, escolher entre duas ou mais sequências de instruções dependendo de alguma condição ou repetir a mesma sequência de instruções até que uma dada condição ocorra.
O objectivo desta sessão de trabalho é mostrar aos alunos como se implementam algoritmos com expressões condicionais na linguagem Assembly do 8086.