Modelos de Von Newman
A unidade aritmética e lógica é a parte do computador onde são feitas as operações aritméticas e lógicas com os dados.
A unidade aritmética e lógica pode realizar diversas operações, entre elas:
• Adição
• Subtração
• Operações lógicas (E, OU, XOR, INVERSÃO)
• Deslocamento (à esquerda e à direita)
• Comparação
As unidades aritméticas e lógicas mais modernas realizam também operações como multiplicação e divisão.
Em nossa arquitetura as operações aritméticas são realizadas pela leitura de dois operandos e com a escrita do resultado no registrador de destino.
O tipo de operação a ser executado é determinado por sinais vindos da unidade de controle.
Uma unidade de controle é a unidade que armazena a posição de memória que contem a instrução que o computador está executando nesse momento. Ela informa à unidade aritmética e lógica (ULA) qual operação a executar, buscando a informação (da memória) que a ULA precisa para executá-la. Depois, transfere o resultado de volta para o local apropriado da memória. A seguir,a unidade de controle vai para a próxima instrução
A memória é onde ficam armazenados os dados e instruções que vão ser utilizados pela UAL e pela unidade de controle.
A unidade de memória é formada pela memória volátil e pela memória não volátil.
As informações armazenadas na memória volátil podem ser alteradas durante a execução de um programa. São também usadas para armazenar os resultados intermediários e finais das operações realizadas pelo processador.
A memória não volátil é usada para armazenar informações que não necessitam ser alteradas no decorrer do processamento. É utilizada para iniciar o funcionamento do computador, realizando os testes iniciais e cópia do sistema operacional para a memória.
A memória volátil recebe o nome de memória principal a memória não volátil é conhecida como BIOS nos computadores baseados no IBM/PC.
Os dados a serem operados são lidos dos dispositivos