Arquitetura de Von Neumann
Prof. Fábio José
E-mail: prof.fabiojose@gmail.com
Arquitetura de Von Neumann
Definição
Armazenamento de programas e dados simultaneamente na memória;
Praticamente a mesma estrutura dos computadores atuais; Estrutura geral
Uma memória principal que armazena instruções e dados; Uma unidade lógica e aritmética (ULA) capaz de realizar operações com dados binários;
Uma unidade de controle que interpreta e executa instruções armazenadas na memória;
Dispositivos de E/S, operados pela unidade de controle; Componentes da Estrutura
Unidade central de aritmética: CA;
Unidade de controle central: CC;
Memória: M;
Entrada de dados: E;
Saída de dados: S;
Componentes da Estrutura
Ainda fazem parte da estrutura os registradores, que podem ser:
Registrador IC (Instruction Counter) – contém o endereço da memória com a próxima instrução a ser executada; Registrador IR (Instruction Register) – contém a próxima instrução a ser executada;
Registrador MAR (Memory Address Register) – contém o endereço da posição da memória a ser lida ou escrita; Registradores – cont...
Registrador MBR (Memory Buffer Register) – contém o dados a ser lido ou escrito na memória;
Registradores de propósito geral – usados para armazenar resultados intermediários;
Operações executadas (cada ciclo)
1.
2.
3.
4.
Transferência do conteúdo do IC para o MAR;
Busca da próxima instrução e sua transferência para MBR;
Transferência do conteúdo do MBR para o IR;
Decodificação da instrução pelo circuito lógico da unidade de controle;
Operações executadas (cada ciclo)
5.
Execução da Operação: (Operação aritmética) neste caso, a ALU opera sobre números armazenados em dois ou mais registradores específicos para o tipo de operação.
Operações executadas (cada ciclo)
5.
Execução da Operação:
(Leitura ou gravação de um dado na memória) se a instrução for de leitura, o endereço do operando, contido no IR, é