CPU por dentro. Por dentro do CPU + ULA Teoria - Considerando que a ALU já tem dois números porque já fez LOAD - CPU recebe a instrução da RAM ( que está.

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

CPU: Controle e processamento
HARDWARE.
Arquitetura de Computadores
Introdução à Informática
Introdução à Programação
TECNOLOGIAS DE INFORMAÇÃO
Unidade Central de Processamento
Unidade Central de Processamento
Unidade Central de Processamento
9º ANO INTRODUÇÃO ÀS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
Organização de um computador
UNIDADE 1: INTRODUÇÃO ÀS TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Processamento de dados na UCP e memória UCP
Organização e Arquitetura de Computadores
Técnico em Informática
Introdução à INFORMÁTICA
Escola Básica nº2 Rio Tinto Tecnologias da Informação e Comunicação
DCC 001 Programação de Computadores 2o Semestre de 2011
E SCOLA B ÁSICA E S ECUNDÁRIA DE F AJÕES Aplicações Informáticas e Sistemas de Exploração 2010/11.
Unidade de Controle.
Tudo sobre o Processador
Introdução às TIC Prof. Carlos Freire Copyright, Carlos Freire.
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
CPU (Unidade Central de Processamento Processador É constituído por um conjunto de chips responsáveis pela execução de cálculos, decisões lógicas e instruções.
Estrutura do Processador
A Tabela ASCII ASCII – American Standard Code for Information Interchange. - 8 bits representar 256 diferentes (ex: teclado) universais
Processador André Santos nº1 Prof: Carlos Pereira
O que devem fazer os Microprocessadores ?
SISTEMAS DE INFORMAÇÃO
Tecnologias da Informação e Comunicação
Arquitetura de Sistemas Operacionais
A CPU E SUA EVOLUÇÃO.
Sistemas Operacionais Arquitetura de Computadores
Microcontroladores.
Basicamente, um computador é uma máquina ou um conjunto de dispositivos mecânicos, electrónicos e electromecânicos capazes de processar informação. A estrutura.
A CPU E SUA EVOLUÇÃO. CPU (Central Processing Unit ou Unidade Central de Processamento)  DEFINIÇÕES:  A CPU é o hardware principal do computador; 
Capítulo 10 Conjuntos de instruções: Características e funções William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice.
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
Programação em Assembly Conceitos Iniciais Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
Nível da Lógica Digital
IFAC1 Hardware e software.
Ciclos de operação em processador
PSI3441 – Arquitetura de Sistemas Embarcados
Arquitetura de Computadores
NEANDERWin - Simulador
UD 1 - CONCEITOS DE INFORMÁTICA
Gestão de periféricos Varrimentos vs Interrupções Cache
Computador MIPS Organização básica e conjunto de instruções.
Instruções de Acesso à Memória e de Desvio Condicional
Arquitetura de Computadores
Hardware É a parte física de um sistema de computação, ou seja, todos os elementos materiais que o constituí (circuitos eletrônicos, dispositivos mecânicos,
Prof. Wellington Franco
Arquitetura e Assembly*
LINGUAGENS DE PROGRAMAÇÃO
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Arquitetura e organização de computadores
SISTEMAS OPERACIONAIS
Algoritmos e Técnicas CEFET/RN.
1 Introdução aos COMPUTADORES Profª Alda Vagarinho.
Introdução à Computação
Funcionamento básico de um processador de 8 bits
Sistemas Operacionais I
Arquitetura de Computadores
Bus de controlo Bus de Endereços Bus de dados SET LIGADO ENABLE LIGADO.
PSI3441 – Arquitetura de Sistemas Embarcados
Organização de um Computador
Hierarquia de memória Memória Interna. Memória A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic.
CURSO DE LICENCIATURA EM COMPUTAÇÃO Disciplina: Organização e Arquitetura de computadores Tema: Álgebra booleana e Circuitos lógicos digitais Professor:
Transcrição da apresentação:

CPU por dentro

Por dentro do CPU + ULA Teoria - Considerando que a ALU já tem dois números porque já fez LOAD - CPU recebe a instrução da RAM ( que está dentro de um endereço) previamente solicitado pelo CPU ) com o tipo de operação a realizar ULA - unidade lógica e aritmética ALU arithmetic logic unit UC - unidade de controlo CU - control unit UC - unidade de controlo CU - control unit Input AInput B Output A recordar - Instrução LOAD - carrega 2 números da RAM para o CPU - Enable Ligado – permite transferência de dados da RAM para o CPU

Por dentro do CPU + ULA Exemplo SOMA ULA - unidade lógica e aritmética ALU arithmetic logic unit UC - unidade de controlo CU - control unit UC - unidade de controlo CU - control unit Input AInput B - Considerando que a ALU já tem dois números porque já fez LOAD - CPU recebe a instrução da RAM (que está dentro de um endereço) previamente solicitado pelo CPU) com o tipo de operação a realizar 23 Output 5 RAM envia instrução ao CPU UC envia instrução soma à ULA

Por dentro do CPU+ ULA + Registos Teoria ULA - unidade lógica e aritmética ALU arithmetic logic unit UC - unidade de controlo CU - control unit UC - unidade de controlo CU - control unit Input AInput B Registo / Register - Os registos atuam como a RAM, a grande diferença é que estão dentro do CPU. Os registos armazenam dados temporariamente, ou seja, quando o registo armazena um dado não quer dizer que ele esteja a SALVO, para isso a UC recorre ao SET e ENABLE que estão dentro do CPU SET Enable SET – LIGADO – O numero que está no registo é guardado temporariamente ENABLE– LIGADO – O numero que está guardado no registo pode circular no BUS do CPU BUS do CPU

Por dentro do CPU+ ULA + Registos Exemplo resultado da soma ULA - unidade lógica e aritmética ALU arithmetic logic unit UC - unidade de controlo CU - control unit UC - unidade de controlo CU - control unit Input AInput B Registo / Register - Os registos atuam como a RAM, a grande diferença é que estão dentro do CPU. Os registos armazenam dados temporariamente, ou seja, quando o registo armazena um dado não quer dizer que ele esteja a SALVO, para isso a UC recorre ao SET e ENABLE que estão dentro do CPU SET Enable SET – LIGADO – O numero que está no registo é guardado temporariamente ENABLE– LIGADO – O numero que está guardado no registo pode circular no BUS do CPU BUS do CPU Resultado da soma – Neste momento o resultado da soma é colocado no registo NÃO está guardado

Por dentro do CPU+ ULA + Tipos de Registos Teoria accumulator register- armazena os resultados de quaisquer cálculos da unidade lógica e aritmética Liga ENABLE Liga SET Registos Gerais. Alguns destes registos servem para guardar a instrução corrente de um dado programa. Servem também para guardar dados durante a execução de uma instrução ou um programa. Bus do CPU accumulator register- Registos Gerais Desliga ENABLE Desliga o enable – assim o BUS fica desimpedido podendo circular outros dados Registo de instrução ex: instrução ADD que vem da RAM

Por dentro do CPU+ ULA + Tipos de Registos Teoria accumulator register- armazena os resultados de quaisquer cálculos da unidade lógica e aritmética Registos Gerais Alguns destes registos servem para guardar a instrução corrente de um dado programa. Servem também para guardar dados durante a execução de uma instrução ou um programa. Bus do CPU accumulator register- Registos Gerais Registo de instrução ex: instrução ADD que vem da RAM Registo de endereços - armazena o endereço de RAM do próximo BYTE de dados a ser procurado ou armazenado na RAM pela UC Registo de instrução - armazena os detalhes da próxima instrução a ser executada pela unidade de controlo Registo de endereços