====== Computador AHMES ====== ==== Principais Características ==== * Largura de dados e de endereços de 8 bits * Dados representados em complemento de dois * Modo de endereçamento: direto * 1 registrador acumulador de 8 bits * 1 apontador de programa de 8 bits * 1 registrador de estado com 5 códigos de condição: negativo, zero, carry, borrow e overflow * [[insahmes|Conjunto de Instruções do AHMES]] ==== Ferramentas ==== * {{wahmes.zip|Simulador do AHMES - Vers. 2.1.2 - julho/2002}} * [[daedalus|Montador DAEDALUS]] ==== Projetos de Programação ==== * {{wiki;trab;ahmes;2002-Distancia de Hamming.pdf|Cálculo da Distância de Hamming entre dois bytes}} * {{wiki;trab;ahmes;2003-Multiplicacao em Ponto Flutuante.pdf|Realizar a multiplicação de dois números em ponto flutuante}} * {{wiki;trab;ahmes;2004-Conversao Ponto Fixo para Ponto Flutuante.pdf|Realize a conversão de um número em ponto fixo para um número em ponto flutuante}} * {{wiki;trab;ahmes;2005-Gerador de Randomicos.pdf|Implementar um gerador de seqüências pseudo aleatórias de números inteiros positivos, através de um “registrador de deslocamento com realimentação linear”}} - LFSR – //linear feed-back shift register// * {{wiki;trab;ahmes;2007-Raiz Quadrada por pesquisa binaria.pdf|Calcular a raiz quadrada inteira de um número de 16 bits representado em complemento de 2, utilizando pesquisa binária}} * {{wiki;trab;ahmes;2008-Conversor Inteiros para Ponto Flutuante.pdf|Realizar a conversão de números sem sinal, inteiros, para ponto flutuante, e vice-versa}} * {{wiki;trab;ahmes;2010-Maior Divisor Comum com limite de execucao.pdf|Calcule o maior divisor comum (MDC) de dois números inteiros sem sinal de 8 bits}} * {{wiki;trab;ahmes;2011-Numeros em Ponto Fixo.pdf|Implementar a movimentação do "ponto" em um número representado em ponto fixo}} * {{wiki;trab;ahmes;2012-Raiz Quadrada pelo Metodo de Pell(16 bits).pdf|Calcular a raiz quadrada inteira de um número inteiro positivo de 16 bits, usando o método de Pell}} * {{wiki;trab;ahmes;2013-Hipotese de Colatz (2n+1) para 16 bits.pdf|Determinar a hipótese de Collatz para números inteiros de 16 bits}} * {{wiki;trab;ahmes;2014-Serie de Taylor para e^x.pdf|Calcular o valor aproximando de EXP(x), usando Série de Taylor}} * {{wiki;trab;ahmes;2015-Maior Divisor Comum (16 bits).pdf|Calcule o maior divisor comum (MDC) de dois números inteiros de 16 bits}} ==== Referências ==== WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Bookman, 2012. 424 p. (Série Livros Didáticos Informática UFRGS, v. 8).