Estrutura e funções do cpu
Arquitetura de Microprocessadores
Fazem parte dos registros internos do CPU:
O MAR ( Memory Address Register) que especifica o endereço de memória para a próxima leitura e escrita.
O MBR(Memory Buffer Register) que contém os dados que vão ser escritos na memória ou então que detém os dados da memória.
Do mesmo modo, os registros I/O AR e o I/O BR especificam o módulo de entradas e saídas usado para a troca DE DAOS ENTRE O MÓDULO DE ENTRADAS E SAÍDAS DO cpu.
Organização Interna da CPU
Para compreendermos a organização do CPU temos de considerar as suas funções básicas:
Adquirir instruções ( Fetch Instructions):O CPU tem de ler as instruções a partir da memória.
Interpretar Instruções: as instruções tem de ser descodificadas por forma a determinar a ação a executar.
Adquirir dados ( Fetch Data): a execução de uma instrução pode necessitar a leitura de dados da memória ou do módulo de entrada e saída (I/O).
Processar dados: a execução de uma instrução pode implicar operações lógicas ou aritmética nos dados.
Escrever Dados: os resultados de uma execução podem implicar escrever dados na memória ou num módulo de E/S.
Tendo em conta estas operações, o computador tem de ter um sítio onde guardar os dados.
...Necessário saber qual o endereço físico da última instrução para que ele próprio consiga executar a próxima.
...Necessário que o computador guarde temporariamente os dados enquanto é executada uma instrução. Por outras palavras é necessário que o CPU tenha uma pequena memória interna.
Para além dos registros internos do processador, onde serão alocadas as instruções e os dados de memória temporariamente.
O CPU é constituído por uma Unidade Lógica Aritmética e uma Unidade e Controle.
A ALU ( Unidade Lógica Aritmética) processa e calcula dados.
A Unidade de Controle o fluxo de dados e as instruções enviadas e recebidas do CPU controla também as operações da