Unidade Lógica e Aritmética Introdução à Ciência da Computação

Slides:



Advertisements
Apresentações semelhantes
Organização e Arquitetura de Computadores I Introdução
Advertisements

Organização e Arquitetura de Computadores I Microarquitetura
CPU: Controle e processamento
WebDesign Redes de Computadores Aula 05
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Arquitetura de Computadores
A Arquitetura: conjunto de instruções
Aula 2 – Sumário Transferências entre registos
Sistemas Digitais Projeto RTL – Unidade de Execução
Unidades de Execução e de Controle Sistemas Digitais.
Sistemas Operacionais
Organização de Computadores Inserindo o Controle Identifica pontos de controle no caminho de dados – Busca da instrução – Operações lógicas e aritméticas.
Introdução à Informática
Professor: Erivelto Tschoeke – UDESC/CEPLAN
O MICROPROCESSADOR INTEL 8080
REPRESENTAÇÃO DE INSTRUÇÕES
Autor: Fernando de Mesentier Silva
Processadores – Aula 3 Professor: André Luis Meneses Silva
Fundamentos do Projeto Lógico
Arquitetura de Computadores
Introdução à Programação
Prof. João Paulo de Toledo Gomes
Processadores Livro Introdução à Organização de Computadores Capítulo: 6 – Processadores.
Prof. Felipe Ferreira de Oliveira
Prof.: Vagner Pinto Borges Prof.: Vagner Pinto Introdução à Arquitetura e Organização.
Representação de Instruções
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Qualificadores.
UCP Memória Principal Controladores E/S
Unidade Central de Processamento UCP
Organização de Computadores
Sistemas Operacionais I
Organização de um computador
Organização e Arquitetura de Computadores
Estrutura e funcionamento de um computador
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Agenda Modos de Endereçamento.
Processamento de dados na UCP e memória UCP
Unidade Central De Processamento: Processador
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Técnico em Informática
Definição O processador é o C.I. mais importante do computador. Ele é considerado como o cérebro do computador e funciona como uma UCP – Unidade Central.
UNIDADE LÓGICA ARITMÉTICA (ULA)
Eletrônica Digital II ELT013
Unidade de Controle.
8088 Assembly Software Básico Mitsuo Takaki.
Introdução aos algoritmos de programação
Registradores.
Tudo sobre o Processador
Parte 3 Seção de Dados e Unidade de Controle
Curso: Sistemas de Informação Tópico 5
UNIDADE LÓGICA ARITMÉTICA (ULA)
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos.
Introdução à Computação Componentes Básicos dos Computadores
O que devem fazer os Microprocessadores ?
Arquitetura de Computadores
Afonso Ferreira Miguel
Funcionamento interno do computador
Arquitetura de computadores
Diagrama em blocos: Hardware de Computadores
Arquitetura de Sistemas Operacionais
ARQUITETURA DE VON NEUMANN
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Sistemas Operacionais Arquitetura de Computadores
Prof. André Luis Roland Tancredo Engenheiro da Computação e Pesquisador em Desenvolvimento Tecnológico para Semicondutores pelo CNPq Especialista em Microeletrônica.
Organização de Computadores Implementação da UCP Construção do caminho de dados Controle Implementação monociclo.
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Construção de Via de dados Trabalho Avaliativo do Primeiro Bimestre. Marcos André de Sena Silva.
Transcrição da apresentação:

Unidade Lógica e Aritmética Introdução à Ciência da Computação ULA Unidade Lógica e Aritmética Introdução à Ciência da Computação

Registradores O processador contém elementos de memória de pequena capacidade mas de alta velocidade, usados para armazenar resultados temporários, chamados de registradores. O conjunto desses registradores é denominado banco de registradores. Esses registradores são referenciados explicitamente pelas instruções lógicas, aritméticas e de transferência de dados. Existe um registrador especial denominado contador de programa - PC, que contém o endereço da próxima instrução a ser executada. Um outro registrador, chamado de registrador de instrução - IR, contém a instrução que está sendo executada.

Ciclo de Busca das Instruções O processador executa uma instrução em uma série de etapas: 1. Busca a próxima instrução que está localizada na memória para o registrador de instrução; 2. Atualiza o apontador de instruções (PC) para que ele aponte para a próxima instrução a ser executada. 3. Determina o tipo de instrução; 4. Se a instrução faz uso de dados (operandos), determina onde estão localizados; 5. Busca os operandos, se houver, para os registradores do processador; 6. Executa a instrução; 7. Armazena os resultados nos locais apropriados; 8. Volta ao passo 1 para executar a próxima instrução. A maioria das instruções é lógica ou aritmética

Unidade Lógica e Aritmética A unidade lógica e aritmética pode realizar diversas operações, entre elas: Adição Subtração Operações lógicas (E, OU, XOR, INVERSÃO) Deslocamento (à esquerda e à direita) Comparação As unidades aritméticas e lógicas mais modernas realizam também as operações de multiplicação e divisão. As operações são realizadas pela leitura de dois registradores fontes do banco de registradores, e com a escrita do resultado no registrador de destino.

Funcionamento da ULA Banco de Registradores Seleção da Função ULA Fonte 1 Registrador Fonte 2 Seleção Reg fonte 1 Seleção Reg fonte 2 Seleção Reg destino Banco de Registradores Seleção da Função ULA Carry “vai um” Para o Registrador Destino Saída = Função(R1, R2)

Algumas operações da ULA NOT – Inversão AND – E lógico OR – OU lógico XOR – OU exclusivo Shift +, -, *, / =, <, >, etc

Tabela Verdade A B AND OR NOT A XOR 1

Portas Lógicas AND OR NOT

Exercícios Qual o resultado das expressões abaixo para os valores possíveis de A e B? NOT (A OR B) NOT (A AND B) XOR B A XOR ( (A AND B) OR (NOT A) ) Desenhe os circuitos lógicos equivalentes.