18/08/2015. Capítulo 2: Manipulação de dados. Arquitetura de Computadores. Capítulo 2: Manipulação de Dados

Documentos relacionados
Unidade Central de Processamento UCP (CPU)

Instruções de Máquina

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

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Universidade Federal do Rio de Janeiro Bacharelado de Ciência da Computação. Arquitetura de Computadores I. RISC versus CISC

Conceitos Básicos Processador

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

3. Unidade Central de Processamento

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Elementos Físicos do SC e a Classificação de Arquiteturas

PSI3441 Arquitetura de Sistemas Embarcados

AULA 03: FUNCIONAMENTO DE UM COMPUTADOR

Arquitetura de Computadores Aula 11 - Multiprocessamento

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

2. A influência do tamanho da palavra

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

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Organização e Arquitetura de Computadores I

Instruções. Maicon A. Sartin

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

Introdução aos Computadores Introdução à Ciência de Computadores Outubro / 16

Sistemas Operacionais. Conceitos de Hardware

Arquitetura de Computadores Aula 10 - Processadores

SSC510 Arquitetura de Computadores 1ª AULA

PSI3441 Arquitetura de Sistemas Embarcados

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

PARTE II - CONJUNTO DE INSTRUÇÕES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

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

2. A influência do tamanho da palavra

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

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

18/08/2015. Funções dos sistemas operacionais. Capítulo 3: Sistemas Operacionais

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

Organização de Sistemas Computacionais Processadores: Organização da CPU

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

Microprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;

Algoritmos Computacionais

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

Organização e Arquitetura de Computadores I

Processador. Processador

Projeto de Processadores Programáveis

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ORGANIZAÇÃO COMPUTACIONAL

SSC0112 Organização de Computadores Digitais I

SSC0902 Organização e Arquitetura de Computadores

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 02: PROCESSAMENTO PARALELO: PROCESSADORES VETORIAIS

Organização de Sistemas de Computadores

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Organização e Arquitetura de Computadores I

AGT0001 Algoritmos Aula 01 O Computador

ORGANIZAÇÃO DE COMPUTADORES

Infraestrutura de Hardware. Instruindo um Computador

Arquitetura de Microprocessadores

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

Conjunto de Instruções

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Arquitetura de Computadores. Ciclo de Busca e Execução

Arquitetura de Computadores I. Prof. Ricardo Santos (Cap 2)

Processadores. Principal função é executar programas armazenados na memória principal.

lw, sw add, sub, and, or, slt beq, j

Disciplina: Arquitetura de Computadores

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

COMPUTADOR. Adão de Melo Neto

Barramento. Prof. Leonardo Barreto Campos 1

Organização Básica de Computadores (Parte I)

William Stallings Computer Organization and Architecture

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Aula 1. Cibele Lemos Freire Viginoski

Infraestrutura de Hardware. Funcionamento de um Computador

Barramentos internos/externos

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

AULA 01: APRESENTAÇÃO

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

UNIDADE CENTRAL DE PROCESSAMENTO

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

III.2 - Princípios de Arquitetura

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

Infraestrutura de Hardware. Implementação Monociclo de um Processador Simples

Elementos básicos de uma Arquitetura Computacional

a) Obtenha a tabela verdade das operações com 01 bit

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

Prof. Gustavo Oliveira Cavalcanti

Organização e Arquitetura de Computadores I

Unidade II. Organização de Computadores. Prof. Renato Lellis

Organização e Arquitetura de Computadores I

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

Introdução à Computação: Máquinas Multiníveis

SSC0611 Arquitetura de Computadores

ORGANIZAÇÃO DE COMPUTADORES O PROCESSADOR E SEUS COMPONENTES

Programador/a de Informática

ORGANIZAÇÃO DE COMPUTADORES

Conjunto de Instruções. Prof. Leonardo Barreto Campos 1

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle

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

Transcrição:

Capítulo 2: Manipulação de Dados Ciência da Computação: Uma visão abrangente 11a Edition Autor J. Glenn Brookshear Editora Bookman Copyright 2012 Pearson Education, Inc. Capítulo 2: Manipulação de dados 2.1 Arquitetura de Computadores 2.2 Linguagem de Máquina 2.3 Execução de Programas Copyright 2012 Pearson Education, Inc. 2-2/21 Arquitetura de Computadores Unidade Central de Processamento (CPU) or Processador Unidade aritmética/lógica versus a unidade de controle Registradores Propósito geral Propósito especial Barramento Placa-mãe (Motherboard) Copyright 2012 Pearson Education, Inc. 2-3/21 1

Figura 2.1 CPU e memória principal ligados através de um barramento Unidade Central de Processamento Memória Principal Unidade Lógica e Aritmética Unidade de Registro Barramento Unidade de Controle Registradores Copyright 2012 Pearson Education, Inc. 2-4/21 Conceito de Programa Armazenado Um programa pode ser codificado como padrões de bits e armazenado na memória principal. A partir daí, a CPU pode então extrair as instruções e executá-las. Por sua vez, o programa a ser executado pode ser facilmente alterado. Copyright 2012 Pearson Education, Inc. 2-5/21 Terminologia Instrução de máquina: Uma instrução (ou comando), codificado como um padrão de bits reconhecível pela CPU Linguagem de máquina: O conjunto de todas as instruções reconhecidas por uma máquina Copyright 2012 Pearson Education, Inc. 2-6/21 2

Filosofias de Linguagem de Máquina Reduced Instruction Set Computing (RISC) Poucas instruções simples, eficientes e rápidas Exemplos: PowerPC da Apple/IBM/Motorola e ARM Complex Instruction Set Computing (CISC) Muitas instruções complexas e poderosas Exemplo: Intel Copyright 2012 Pearson Education, Inc. 2-7/21 Tipos de Instruções de Máquina Transferência de Dados: copiar dados de um local para outro LOAD, STORE Aritmética/lógica: usar padrões de bits existentes para calcular novos padrões de bits AND, OR, SHIFT Controle: direcionar a execução do programa JUMP Copyright 2012 Pearson Education, Inc. 2-8/21 Figura 2.2 Adicionando valores armazenados na memória Copyright 2012 Pearson Education, Inc. 2-9/21 3

Figura 2.3 Dividindo os valores armazenados na memória Copyright 2012 Pearson Education, Inc. 2-10/21 Figura 2.4 Um exemplo de Arquitetura Copyright 2012 Pearson Education, Inc. 2-11/21 Partes de uma instrução de máquina Op-code: Especifica que operação executar Operando: Dá informações mais detalhadas sobre a operação Interpretação do operando varia de acordo com op-code Copyright 2012 Pearson Education, Inc. 2-12/21 4

Figura 2.5 A composição de uma instrução de máquina Operando Padrão de bits real Padrão hexadecimal Copyright 2012 Pearson Education, Inc. 2-13/21 Figura 2.6 Decodificação da instrução 35A7 Instrução Op-code 3 significa armazenar o conteúdo de um registrador em uma célula de memória Esta parte do operando identifica o endereço da célula de memória que receberá os dados Esta parte do operando identifica o registrador cujo conteúdo deve ser armazenado Copyright 2012 Pearson Education, Inc. 2-14/21 Figura 2.7 Uma versão codificada das instruções na Figura 2.2 Copyright 2012 Pearson Education, Inc. 2-15/21 5

Programa em Execução Controlado por dois registradores de propósito especial Program counter: Endereço da próxima instrução Instruction register: instrução atual Ciclo de máquina Fetch (busca) Decode (decodificação) Execute (execução) Copyright 2012 Pearson Education, Inc. 2-16/21 Figura 2.8 O Ciclo de Máquina Copyright 2012 Pearson Education, Inc. 2-17/21 Figura 2.9 Decodificação da instrução B258 Copyright 2012 Pearson Education, Inc. 0-18 6

Figura 2.10 O programa da Figura 2.7 armazenado na memória principal pronto para execução Copyright 2012 Pearson Education, Inc. 2-19/21 Figura 2.11 Realizando a etapa de busca do ciclo de máquina Copyright 2012 Pearson Education, Inc. 0-20 Figura 2.11 Realizando a etapa de busca do ciclo de máquina (cont.) Copyright 2012 Pearson Education, Inc. 2-21/21 7