

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
segue uma apostila básica a ucp
Tipologia: Notas de estudo
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Como vimos, o programa é constituído de instruções de máquina que são armazenadas de forma seqüencial em células sucessivas da memória, juntamente com dados eventualmente necessários à execução do mesmo. O ciclo de funcionamento realizado pela UCP para executar um programa possui os seguintes passos:
Essas etapas constituem o ciclo de instrução da máquina. O ciclo se repete indefinidamente, até que ocorra uma instrução de parada, um erro, ou o sistema seja desligado.O fluxo básico do ciclo de instrução pode ser definido como:
Nesse ciclo, podemos identificar duas atividades principais da UCP: controle e processamento. Na atividade de controle são gerados todos os sinais para sincronizar os diversos componentes em que se divide a UCP, a memória e demais dispositivos do sistema. Na atividade de processamento, a operação matemática, lógica ou de desvio da instrução é efetivamente executada.
Para que possamos compreender melhor o modo de funcionamento da UCP, vamos examinar o seguinte diagrama esquemático:
Esse diagrama foi inspirado nas funções mínimas de uma UCP, ou seja, uma UCP real possui alguns outros componentes. Estes, entretanto, são os elementos fundamentais para que se possa compreender o ciclo de operação da máquina. Ainda nessa linha de simplificação, é bom ressaltar que as operações que serão a seguir explicadas, são relatadas como um processo serial, isto é, cada pequena atividade do ciclo da instrução é descrita como se fosse realizada em seqüência à atividade anterior. Modernos processadores possuem algum paralelismo (pipeline) na decodificação e execução das instruções (as tarefas são tratadas como atividades de uma linha de produção de automóveis, por exemplo). Para efeito de aprendizado, entretanto, vamos desconsiderar esse paralelismo.
O processamento é a atividade fim do sistema. Processar um dado é executar sobre o dado algum tipo de ação que produza um resultado. As principais ações que podem ser executadas sobre um dado são: operações aritméticas (soma, subtração, multiplicação, divisão); operações lógicas (e, ou, ou exclusivo, etc.); movimentação de dados (memória/memória, memória/registradores, registradores/registradores); desvios no fluxo de execução das instruções; e, operações de entrada e saída.
Dentro da UCP, o dispositivo principal da atividade de processamento é a Unidade Aritmética e Lógica (UAL). Os registradores também estão relacionados com essa atividade, já que armazenam os dados que são usados pela UAL. A interligação entre UAL e registradores é feita pelo barramento interno da UCP.
A UAL é um aglomerado de circuitos lógicos e componentes eletrônicos que, integrados, realizam as seguintes operações (algumas com um outras com dois operadores):