:: Organização de Computadores II ::






Controle de loop

A necessidade de executar um grupo de instruções um numero fixo de vezes freqüentemente; assim, algumas máquinas possuem instruções para facilitá-lo. Todos os esquemas envolvem um contador que é incrementado ou decrementado de certa constante a cada vez no loop. O contador é também testado toda vez no loop. Se uma determinada condição é atingida, oloop é terminado.
Um dos métodos inicializa um contador fora do loop e então começa imediatamente e executar o código do loop. A última instrução do loop atualiza o contador e, se a condição de término ainda não estiver satisfeita, salta de volta para a primeira instrução do loop. Caso contrário, o loop é terminado e falha, executando a primeira instrução depois do loop. Esta forma de loop é caracterizada como loop tipo teste no final.
Voltar