Unidade Central de Processamento 2. Registradores

Documentos relacionados
UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Arquitetura e Organização de Computadores

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Disciplina: Arquitetura de Computadores

William Stallings Organização de computadores digitais. Capítulo 11 Estrutura e função da CPU

Arquitetura e Organização de Computadores

CONJUNTO DE INSTRUÇÕES

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador

SSC510 Arquitetura de Computadores 1ª AULA

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores

Nível da Arquitetura do Conjunto das Instruções

Organização e Arquitetura de Computadores I

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)

Organização e Arquitetura de Computadores INTRODUÇÃO

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Organização de Computadores Aula 05

CONJUNTO DE INSTRUÇÕES DE UM PROCESSADOR (UCP)

SSC0112 Organização de Computadores Digitais I

Organização de Computadores 1

Arquitetura de Microprocessadores

ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Prof. Leonardo Augusto Casillo

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

Barramento. Prof. Leonardo Barreto Campos 1

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Estrutura Básica de um Computador

Linguagem de Maquina II. Visão Geral

14/3/2016. Prof. Evandro L. L. Rodrigues

Instruções. Maicon A. Sartin

Hardware e Software. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

Unidade Central de Processamento UCP (CPU)

Arquitetura e Organização de Computadores

AULA 01: APRESENTAÇÃO

Microprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios

Organização e Arquitetura de Computadores I

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Processador: Conceitos Básicos e Componentes

Arquitetura de Computadores Aula 10 - Processadores

Nível do Conjunto de Instruções Prof. Edson Pedro Ferlin

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

MICROPROCESSADORES. Aula 10

Infraestrutura de Hardware. Funcionamento de um Computador

Aula 16: UCP: Conceitos Básicos e Componentes

Arquitetura de Computadores. Prof. João Bosco Jr.

Processador. Processador

Organização e Projeto de Computadores

Microcontroladores. Rafael Silva de Lima

Unidade de Controle. UC - Introdução

Aula 12: Memória: Barramentos e Registradores

Prof. Gustavo Oliveira Cavalcanti

18/10/2010. Unidade de Controle Controle. UC Microprogramada

Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções

ORGANIZAÇÃO DE COMPUTADORES

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Introdução à Computação: Arquitetura von Neumann

Organização de Computadores (revisão) André Tavares da Silva

Sistemas Operacionais

III.2 - Princípios de Arquitetura

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Arquitetura de Computadores. Conjunto de Instruções

Arquitetura de Von Neumann

Evolução dos computadores

Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

CURSO TÉCNICO EM INFORMÁTICA

Sistemas Operacionais. Visão Geral

ULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA

William Stallings Organização e Arquitetura de Computadores 8 a Edição. Capítulo 12 Função e Estrutura do Processador

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

CPU. CPU Unidade Central de Processamento. Função: leitura, escrita e processamento de dados

Transcrição:

Unidade Central de Processamento 2 Registradores

Conceitos Fundamentais Arquitetura da CPU Unidade de Controle Registradores Barramento interno Unidade lógica e Aritmética

Registradores Conjunto de unidades de armazenamento; Funcionam num nível de hierarquia acima da memória principal e da memória cache; Também conhecida como memória de rascunho; Divide-se em dois tipos: Visíveis ao usuário; Controle e estado;

Registradores visíveis ao usuário Podem ser acessados pelo usuário através das linguagens de maquina ou de montagem; Minimizam as referencias a memória principal; São classificados em: Registrador de Propósito geral Registrador de dados; Registrador de endereço; Registrador de código de condição;

Registradores de propósito geral Podem ser usados para desempenhar várias funções; Podem ser usados para armazenar dados ou endereços; Em algumas arquiteturas eles podem ser dedicados a uma tarefa especifica;

Registradores de dados São registradores dedicados ao armazenamento de dados; Não podem ser usados para endereçamento;

Registradores de endereço Podem ser empregados como propósito geral Mas podem ser dedicados a um tipo de endereçamento: Registradores de segmento; Registradores de índice; Apontador de topo de pilha;

Registradores de código de condição (flags) Armazenam bits que definem o resultado de uma operação; Esses bits podem indicar se o resultado produzido é positivo, negativo, zero ou overflow; Em algumas arquiteturas é representado por um único registrador (de controle); As linguagens de máquina permitem ler esses bits mas não alterar seu valor;

Registradores de controle e estado São usados para controlar as ações da CPU; É comum que eles não sejam visíveis ao usuário; Contudo alguns podem ser visíveis no nível de linguagem de maquina e nível de SO Existem várias classificações para esse tipo de registrador, variando de máquina para máquina

Registradores de controle e estado Contador de Programas (PC) Contem o endereço da instrução a ser buscada; É atualizado pela CPU depois de cada busca; Um salto ou desvio também alteram seu valor; Registrador de instrução (IR); Contem a ultima instrução buscada;

Registradores de controle e estado Registrador de endereçamento (MAR); Contém o endereço de uma posição de memória; Registrador de armazenamento Temporário de dados (MBR); Contém uma palavra de dados a ser escrita na memória ou a palavra lida recentemente; Usado para trocar dados com os registradores visíveis ao usuário; Pode ser acessado diretamente pela ULA;

Registradores de controle e estado Registradores de Armazenamento temporários

Registradores de controle e estado Palavra de estado do programa (PSW) Contém as informações sobre o estado; Também podem contem códigos de condição; Exemplos de estado: Igual; Habilitar/Desabilitar Interrupção; Supervisor;

Projeto de Registradores Visíveis ao usuário Decidir entre propósito geral ou uso especifico; A especialização economiza bits, porem limita a flexibilidade da programação A tendência atual é especializar Decidir o número de registradores Um numero elevado requer mais bits para especificar um operando Um numero reduzido implica em mais acessos a memória

Projeto de Registradores Visíveis ao usuário Decidir o tamanho dos registradores Devem ter tamanho suficiente para conter o maior endereço de memória; Devem ser capazes de conter os dados da maioria dos tipos disponíveis

Projeto de Registradores de Controle e Estado Decidir sobre o suporte ao SO Certos tipos de informações de controle são úteis ao SO O projeto pode ser feito de acordo com as necessidades do SO Decidir sobre a alocação de dados de controle entre os registradores e a memória Levando em conta custo e taxa de acesso o que deve ficar na em cada um?

Registradores do Pentium II Unidade Inteira Tipo Número Tamanho Propósito Propósito Geral 8 32 Para uso do programador Segmento 6 16 Contem seletores de segmento Código de condição 1 32 Bits de estado e controle Contador (PC) 1 32 Aponta próxima intrução

Registradores do Pentium II Ponto Flutuante Tipo Número Tamanho Propósito Numérico 8 80 Guarda float Controle 1 16 Bits de controle Estado 1 16 Bits de estado Contador (PC) 1 48 Aponta próxima instrução interrompida Bits de Condição 1 16 Especificar o conteúdo do reg. Numérico Apontador de dados 1 48 Aponta para operando interrompido

Computador multi-níveis Níveis

Hierarquia de memória Modelo hierárquico