question

Como fazer um ALU de 8 bits na Logisim?

ALU que pode adicionar, sub, OR bit a bit, bit a bit AND, sll, assinado inferior, srl e Sra. I; m tomando engenharia de computação e não tenho idéia o que está acontecendo. Por favor não me dê uma resposta direta. Eu só preciso de alguma orientação. Obrigado!
resposta Resposta
Eu não sei bem o que dizer - eu não sei o que não sabe!

Presumivelmente, você precisará construir mais do que um ALU porque não vai fazer muito por si só.

Se começarmos a partir do início da sua lista tem várias operações que precisam de dois registos de entrada (ADD, SUB, ou, e). Estes dois registos serão necessário estar conectado ao ALU através do barramento de dados. Topo fazer um SLL (Shift Esquerda lógico?), você precisará ser capaz de alimentar dados em série de uma extremidade de um registo para o outro lado.

Talvez um mini-description de uma CPU básica pode ajudar.

Comece com a memória principal. Você precisa de um registo chamado um contador de programa que irá apontar para o local de memória que você quer conseguir algo de (pode ser de dados ou pode ser uma instrução).

Preciso haver uma conexão da memória para registrar as instruções para que as instruções podem ser armazenadas fora da memória e ser postas em prática. Registo de instrução terá de ser ligado à unidade de controle para que a instrução pode fazer com que a CPU faz o que ele precisa. A instrução de registo também precisará ser conectado para o contador do programa de modo que uma instrução pode especificar quais bits de dados para obter da memória.

É preciso haver pelo menos um objetivo geral registrar (costumava ser chamado do acumulador) onde os dados podem ser enviados da memória. O ALU precisará ser conectado ao acumulador para que ele possa realizar aritmética no acumulador. O ALU precisará ser conectado para o acumulador e memória para executar ADD, SUB etc. A resposta geralmente será deixada no acumulador.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved