Fatorial NeanderWin
581 palavras
3 páginas
Trabalho Arquitetura de Computadores– NeanderWin – Grupo 3 Uso do NeanderWin para realizar o cálculo do fatorial de um número. O programa, que tem seu código descrito abaixo, cálcula o fatorial do número que vem da entrada do NeanderWin e coloca no visor o resultado da operação. O maior número que se pode ser feito o cálculo – devido ao limite de tamanho em bits – é definido em MAX, qualquer valor acima de MAX tem como resultado o valor 0, e para qualquer valor menor ou igual a MAX o visor apresenta o seu respectivo fatorial em hexadecimal. Código do Fatorial :
;---------------------------------------------------
; Programa: Fatorial
; Autor:
; Data: 03.11.2013
;---------------------------------------------------
STATUS1: IN 01 ; Verifica se o valor está pronto ADD ZERO ; Soma com o valor 0 JZ STATUS1 ; Enquanto não estiver pronto fica em loop IN 00 ; Lê o primeiro valor e coloca no acumulador STA X ; Armazena o conteúdo na memória na posição X NOT ; Fazendo complemento de 2 do valor lido ADD UM ; Terminando complement de 2 do valor lido ADD MAX ; Somando MAX ao acumulador para fazer a verificação JN VALORINVALIDO ; Pula para VALORINVALIDO caso valor lido maior que MAX LDA UM ; Carrega o valor 1 no acumulador STA