Projeto de linguagem assembly
Relatório: Projeto de linguagem Assembly
O programa a seguir é um Calculador de Fatorial, feito na linguagem Java. Tem como objetivo calcular o fatorial de um número inteiro: lê um dado inteiro do usuário, informando quantas vezes ele deseja utilizar o programa; lê um número inteiro qualquer e mostra o resultado do fatorial desse número; mostra para o usuário quantas vezes faltam para o programa finalizar, cada vez que ele é utilizado. Observe o significado de cada linha de código em Java e sua respectiva equivalência na linguagem Assembly (após). Programa em Java (Passo-a-passo) import java.util.Scanner; dados; public class Fatorial { # Classe principal do programa; public static void main(String[] args) { # Método principal; Scanner input = new Scanner(System.in); # Instancia um objeto da classe Scanner, para utilizar os recursos de leitura de dados; System.out.println("-------------------------------------------------"); # Método de impressão. Imprime a String acima; System.out.println(" Fatorial Calculator" ); # Imprime a String “Fatorial Calculator”; System.out.println("-------------------------------------------------"); # Imprime a String acima; System.out.print("Quantas vezes você deseja utilizar o programa? "); # Imprime a String acima; # Classe de leitura Scanner. Específica para leitura de
int vez = input.nextInt( ); # A variável inteira vez é declarada, recebendo o valor do usuário através do objeto input pelo método da classe Scanner nextInt( ), que lê um valor inteiro. Essa variável serve para receber o número de vezes que o programa funcionará; int i; # Declaração da variável i (inteira); int cont = vez; # Declaração da variável cont (inteira), recebendo o valor da variável vez; for(i = 0;i < vez;i++){ # Laço de