Análise de pequenos exemplos em assembly
Exercícios
a) Dado um valor passado como parâmetro (reg0), somar 1 unidade se fôr menor que 0, senão subtrair uma unidade.
Comparar reg0, 0 SaltarSeMaior Senão Adicionar reg0, reg0, 1 Saltar Fim Senão: Subtrair reg0, reg0, 1 Fim: Terminar
Comentários
Escrever em C
Carregar reg1, 0 Ciclo: Comparar reg0, 0 SaltarSeIgual Fim Adicionar reg1, reg1, reg0 Subtrair reg0, reg0, 1 Saltar Ciclo Fim: Terminar
Comentários
Escrever em C
Ciclo: Comparar reg0, 0 SaltarSeIgual Fim Comparar reg0, 0 SaltarSeMaior Senão Adicionar reg0, reg0, 1 Saltar Ciclo Senão: Subtrair reg0, reg0, 1 Saltar Ciclo Fim: Terminar
Comentários
Escrever em C
Carregar reg2, 0 Ciclo: Carregar reg3, (reg0) Comparar reg3, 0 SaltarSeIgual Fim Guardar reg3, (reg1) Adicionar reg0, reg0, 1 Adicionar reg1, reg1, 1 Adicionar reg2, reg2, 1 Saltar Ciclo Fim: Terminar
Comentários
Escrever em C