Ciências da computação dia 55
algumas anotações da aula de sistemas digitais
O contador de programa guarda apenas o endereço do próximo comando;
Quando você declara uma variável, o sistema reserva um espaço na memória (cada um desses espaços são registradores);
A memória principal possui áreas: a primeira é a do sistema operacional, onde tudo que o sistema precisa deixar rodando de segundo plano estará lá, o segundo é a área de APPS, onde os programas em execução ficam guardados e por fim a área de dados, onde os dados de input e output de programas ficam guardados.
Ciclo de busca de instruções:
- A unidade de controle pega o endereço que está no contador de programa e manda ele ir para o registrador de endereços da memória principal;
- endereço é encontrado na memória pelo decodificador de endereços;
- valor é pego na memória e colocado no registrador de saída de dados da memória principal;
- valor é colocado no registrador de função.
Ciclo de execução de instruções:
- O comando que está no registrador de instruções é decodificado;
- é feita uma busca dos operando na memória;
- esses dados são passados para a ULA que processa e gera um resultado;
- o resultado é guardado na memória;
- após isso será colocado no contador de programa o endereço do próximo comando a ser executado.