Arquitetura dos Microprocessadores
|
|
- Ian Castro Espírito Santo
- 6 Há anos
- Visualizações:
Transcrição
1 Arquitetura dos Microprocessadores Prof. Msc Eng. Getúlio Teruo Tateoki Introdução Do ponto de vista do programador, a Arquitetura de Computadores trata do comportamento funcional de um sistema computacional (ex. tamanho de um tipo de dados 32 bits para um inteiro) e a Organização de Computadores trata da estrutura interna que não é visível para o programador (ex. freqüência do relógio ou tamanho da memória física). Existe um conceito de níveis na arquitetura de computadores. A idéia básica é que existem muitos níveis nos quais o computador pode ser considerado, do nível mais alto, onde o usuário executa programas, ao nível mais baixo, que consiste de transistores e fios.[1] Este trabalho tem por objetivo o conhecimento e o estudo da arquitetura básica de um microprocessador hipotético tendo por base os microprocessadores Z8088 e Z80 da Zilog. Histórico Desde a invenção da escrita e do papel, um dos maiores problemas do homem era saber utilizar com eficiência as informações gravadas, problemas estes que se persistiram até ao advento dos microprocessadores. Basicamente, estes problemas eram: 1- Organização de catálogos ou fichas. Ex. Lista Telefônica, Catálogo de Clientes e Fornecedores, etc. 2- Contabilidade. Ex. Senso demográfico, Saldo do Cliente, etc. 3- Consulta de um ponto ou localização geográfica. Ex. Cidade, Rios, etc. Com a relação ao primeiro item, pode se notar que o procedimento a ser adotado, é o da decisão, pois na prática se resume em uma sucessão de operações que devem ser decididas segundo algum critério de ordem. No item dois, observa-se que devem der feitos milhares de operações matemáticas e no três, a consulta de arquivo ou mapa. Pode-se observar que as tarefas envolvidas nos dois primeiros itens são repetitivas, não havendo nenhuma necessidade de qualquer criatividade para serem realizadas. Além disso, as três tarefas envolvidas, podem ter um tempo de execução relativamente longo, fora a possibilidade de erros na sua execução. Para sanar estes problemas ou pelo menos minimizalas ao máximo, a humanidade tem procurado soluções em alguma máquina que possa que possa ordenar, calcular e executar uma infinidade de tarefas sem erros. Porém, dada à Arquitetura de Microprocessadores Página 1
2 diversidade das tarefas a ser executadas, seria necessário ensinar a máquina, de uma maneira fácil, através de uma seqüência de operações repetitivas que devem obedecer a uma operação lógica. Assim sendo esta seqüência de comandos executadas pela máquina são denominados PROGRAMA, que podem ser modificados com relativa facilidade tornando-a, pois, esta máquina potente com alta flexibilidade. Porém, ainda há necessidade de solução de alguns problemas como: 1- Realização de operações lógicas (maior que, menor que, etc.) e aritméticas; 2- Armazenamento de dados (para as operações acima) e seqüências de operações (operações acima); 3- Execução de programas; 4- A obtenção dos dados e dos programas a partir de alguma ação do operador (teclado por exemplo.) 5- A apresentação dos resultados como em algum display ou impressão em papel. Estes problemas podem ser resolvidos separadamente e depois juntados para ser construído uma máquina. Realização das Operações Lógicas Aritméticas As Operações Lógicas Discretas podem ser realizadas a nível físico utilizando portas lógicas e implementadas com circuitos eletrônicos. Além da realização básica de dois números binários, são também realizadas as suas comparações. Dá-se a denominação de Unidade Lógica Aritmética (ULA) o bloco desde sistema que recebe nas entradas os operandos A e B, a função de executar F, o resultado C (em se tratando de operação aritmética) ou K quando em comparação (operação lógica). A figura 1, mostra uma ULA básica, com as flechas que significam que podem ter mais de um único bit. Figura 1 ULA- Unidade Lógica Aritmética Arquitetura de Microprocessadores Página 2
3 Armazenamento de Dados e Programas Suponhamos que nós quiséssemos somar dois números A e B. Para armazena-lo, precisamos de dois registradores na entrada do ULA para que só assim possa ser efetuada a soma (F indicando soma ) como mostra a figura 2. Figura 2 Soma de dois números A e B Se por acaso forem somados 10 valores D 1, D2,...,D 10 será necessário utilizar um artifício de seleção P que recebesse na sua entrada os dados da saída de C, sendo: P=1 -> S=A e P=0 -> S=C conforme descrito na figura 3. Portanto, o bloco Seleção faz a escolha entre A e C conforme o comando P. Figura 3 Soma sucessiva de dois números Por exemplo, para se somar dez valores, são efetuadas: 1- O registrador 1 é carregado com o valor D 0 e o registrador 2 com o valor D 1, com P=1; Arquitetura de Microprocessadores Página 3
4 2- É somado os valores dos registradores 1 e 2; 3- É armazenado o resultado no registrador 2, com P=0; 4- É colocado o próximo valor no registrador 1; 5- É retornado ao passo 2, até que o décimo valor tenha sido somado. O resultado será armazenado no registrador 2. Porém, há de se observar que os valores inseridos vieram de algum local que foram previamente armazenados. Este Local é denominado Memória. Memórias As memórias podem ser idealizadas como uma rua onde existem várias casas. Estas casas para serem devidamente identificadas deverão possuir um endereço com número e também possuir, para se ter acesso a elas, uma porta para entrada e/ou saída. Pode-se também ser representado de uma outra maneira conforme descrito na figura 4. Figura 4 - Representação de uma memória Portanto, para o acesso à memória teremos as duas condições básicas: 1- Operação de Escrita: -É colocado em A o endereço da posição de memória que deve armazenar o valor D e em seguida é acionado o sinal ESCREVE. 2- Operação de Leitura: É posicionada em A o endereço da posição de memória da qual se deseja saber do conteúdo. Este valor irá aparecer em D quando ativado o sinal LÊ. Uma vez encontrado um local para o armazenamento de valores, será necessário um registrador para o armazenamento de endereço da posição de memória que contém o dado requerido. O conjunto do sistema pode ser esquematizado até agora como mostra na figura 5, donde pode-se observar que no bloco de SELEÇÃO 2, através do acionamento do sinal Arquitetura de Microprocessadores Página 4
5 R, o conteúdo da memória agora em D é armazenado no registrador 1 ou passa ser a parcela A. Figura 5 Conjunto do Sistema com Memória Armazenamento de Programas Para a realização de um uma seqüência de operação, as instruções devem estar contidas em um programa e a máquina deve ser capaz de entende-la. Um computador ou um processador deve ser capaz de basicamente realizar um certo número fixo de operações básicas. Este conjunto deve ser escolhido de tal forma que as ações complexas possam ser decompostas nestas operações básicas. Por exemplo, uma expressão matemática tipo: ( i ) Basicamente a expressão i não passa de uma combinação de quatro operações aritméticas básicas. Uma vez selecionado este conjunto de operações básicas, são associados a cada um, um número: Operação Soma Subtração e assim por diante.. Número Associado 4 1 A esses números associados é denominado CÓDIGO DE OPERAÇÃO. Assim, um programa será codificado como uma seqüência de números, cada qual indicando uma operação. Por exemplo, na realização das seguintes operações básicas: 1- armazenar um dado no registrador 1 - código armazenar um dado no registrador 2 -código somar os valores nos registradores 1 e 2, guardando o resultado no registrador 2 código 20. Portanto, teremos um programa para efetuar a soma de 3 números: Arquitetura de Microprocessadores Página 5
6 Operação Código de Operação - armazenar 1º valor no registrador armazenar 2º valor no registrador somar 20 - armazenar 3º valor no registrador somar 20 Ainda é necessário alocar uma posição da memória para guardar os códigos de operação que é realizado dividindo a posição de memória em duas partes, sendo uma para guardar os valores e outra para os códigos de operação conforme é mostrado na figura 6. Figura 6 Forma como é guardo as informações na memória Execução dos Programas Um programa é composto de instruções. Essas instruções devem ser executadas de forma seqüencial, ou seja, uma nova operação só pode ser iniciada quando a anterior tiver sido concluída. Este procedimento pode ser descrito como: 1- ler na memória um código de operação (ciclo de busca). 2- entender o que deve ser executado (decodificação da instrução). 3- ler na memória, eventualmente um ou mais dados (ciclo de extensão ou busca de operandos). 4- executar a instrução (ciclo de instrução). Arquitetura de Microprocessadores Página 6
7 Por exemplo, para se executar a soma de três valores são realizados os seguintes procedimentos: 1- o primeiro código de operação (18) deve ser lido da memória 2- armazenar um dado no registrador A máquina deve ler na memória o primeiro valor (5) e posicionar os controles R e P dos blocos de seleção. 4- Através de um ciclo de clock o registrador 2 para que este armazene o valor (5) Portanto, a execução da primeira instrução estará completa. A próxima já estará em condições de ser executada.é preciso notar que o ciclo de extensão para a instrução SOMA não existe, já que os valores a somar estão nos registradores 1 e 2. O diagrama esquemático pode ser atualizado agora de acordo com a figura 7que agora contém adicionado novos blocos: Figura 7- Esquema de um processador que executa um programa Registrador de instruções: -Armazena o código de operações quando o bloco Seleção 2 o seleciona como saída. O código de instrução, será entregue ao decodificador. Arquitetura de Microprocessadores Página 7
8 Decodificador: -É responsável pela tradução do código de instrução naquilo que ele significa, ou seja é com ele que a maquina irá entender o que deve ser feito. Este significado é entregue ao gerador de sinais de controle. Gerador de Sinais de Controle: -Ele é encarregado de atuar sobre os diversos blocos para a realização da operação desejada como os selecionadores e registradores, indicando o quê em que momento deve ser feito. Apontador de Instruções: -É o registrador q eu contém o endereço de memória da próxima instrução a ser executada, fazendo com que o bloco Seleção 3 escolha este valor como endereço A para a memória. +1: -Representa um circuito que soma 1 ao valor apontador de instrução. Finalmente o sinal LIMPA iniciaria todo o sistema, fazendo com que o apontador de instrução ficasse com o valor 1 e a Seleção 3 colocasse esse valor como endereço para a memória. Supondo que a tecla LIMPA tenha sido pressionada, uma nova instrução será executada. Pode-se ser analisada em blocos com se segue: 1- leitura de um código de operação (ciclo de busca); a) o valor atual do apontador é 1; o bloco Seleção 3 coloca como endereço ª b) o gerador de sinais de controle gera o sinal LÊ. c) A memória apresenta à saída D o valor do código de operação (17). d) o gerador de sinais de controle atua sobre o bloco Seleção 2 para que o código de operação fique armazenado no registrador de instrução. e) o decodificador de instrução interpreta o valor 17 como pegar o dado no endereço 6 de memória e armazena-lo no registrador leitura do dado na memória: a) o registrador de endereço fica com o valor 6. b) o gerador de sinais de controle atua sobre seleção 3, para que o conteúdo do registrador de endereço seja usado como endereço para a memória. c) o gerador de sinais de controle gera o sinal LÊ. d) a memória apresenta em D o conteúdo da posição de endereço 6 (3). e) o gerador de controle atua sobre Seleção 2 e Seleção 1, armazenando o valor no registrador preparação para a próxima instrução: Arquitetura de Microprocessadores Página 8
9 a) o gerador de controle atua sobre o bloco +1 a fim de incrementar o valor do apontador de instrução, de forma que o seu conteúdo passa a 2. b) o sistema volta ao passo 1 para a execução de uma nova instrução. Obtenção dos Dados e Programas a partir de ações externas Se a máquina fosse somente fosse capaz de executar a soma de 3 valores seria de pouca serventia. Seria interessante que pudesse mudar com facilidade os dados e/ou programa. Por exemplo, um operador tendo em sua frente um teclado de máquina de escrever pode-se nele digitar as instruções de mudança, fazendo-se que os códigos digitados sejam armazenados na memória, porém primeiramente convertida em números binários e armazenados em um registrador. Apresentação dos Resultados Se forem necessários a impressão do resultado da soma de 3 valores por exemplo, que estava no registrador 2 em um papel, podem ser efetuados conforme mostra a figura 8. Figura 8 Registradores conectados a uma impressora. Saída de Alta Impedância (Tri-State) Os dispositivos de saída (Registradores) possuem na sua saída, além dos níveis lógicos 0 ou 1, uma terceira opção que é de Alta Impedância ou Tri-State. É como se houvesse uma chave lógica e pudesse desconectar o circuito ou como se houvesse desfeito uma ligação elétrica. Esta característica é extremamente importante, já que muitas vezes como, por Arquitetura de Microprocessadores Página 9
10 exemplo, em uma impressora onde não se quer que receba os dados o tempo todo a não ser quando for preciso ser encaminhado alguma informação para ser impresso, normalmente a saída destes registradores ficam em Tri-State. No caso específico da arquitetura em estudo, pode-se os geradores de sinais atuar diretamente sobre os registradores ao invés dos blocos de seleção. O esquema definitivo pode ser apresentado conforme mostra a figura 9. Como podem ser observadas, as vias, que são conjuntos de conexões elétricas como, por exemplo, fios que carregam o mesmo tipo de informação como dados e endereços, podem interconectar o sistema principal que é chamado CPU - Unidade de Processamento Central dos demais outros sub-sistemas como memórias e interfaces. A CPU (ou UCP) é considerada a inteligência da máquina. Figura 9 Diagrama em Blocos do Sistema Definitivo Um outro esquema mais simplificado pode ser representado através de um outro diagrama de blocos como é mostrado na figura 10. Este é um esquema básico que é praticamente encontrado na maioria dos livros de autores diversos, salvo com algumas modificações. Arquitetura de Microprocessadores 10 Página
11 Figura 10 Diagrama de Blocos de um Microprocessador Bibliografia: 1-Curso de Microprocessadores. Occidental Schools.(1986) 2-M. Murdocca, V. Heuring; Introdução à Arquitetura de Computadores. Extraído do site: ( ) Arquitetura de Microprocessadores 11 Página
SSC510 Arquitetura de Computadores 1ª AULA
SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável
Leia mais2. A influência do tamanho da palavra
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 etc.) e de controle, durante a execução de
Leia mais2. A influência do tamanho da palavra
PROCESSAMENTO 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 etc.) e de controle, durante
Leia maisOrganização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Leia maisSolução Lista de Exercícios Processadores
Solução Lista de Exercícios Processadores Questão 1 A ULA é o dispositivo da CPU que executa operações tais como : Adição Subtração Multiplicação Divisão Incremento Decremento Operação lógica AND Operação
Leia maisArquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)
Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que
Leia maisTodo processador é constituído de circuitos capazes de realizar algumas operações primitivas:
Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo
Leia maisCOMPUTADOR. Adão de Melo Neto
COMPUTADOR Adão de Melo Neto 1 PROGRAMA É um conjunto de instruções LINGUAGEM BINÁRIA INTRODUÇÃO Os caracteres inteligíveis são apenas zero(0) e um (1). É uma linguagem de comunicação dos computadores.
Leia maisUnidade Central de Processamento UCP (CPU)
Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU
Leia maisDisciplina: Arquitetura de Computadores
Disciplina: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof a. Carla Katarina de Monteiro Marques UERN Introdução Responsável por: Processamento e execução de programas armazenados na
Leia maisOrganização de Computadores Aula 05
Organização de Computadores Aula 05 Componente Computador Unidade Central de Processamento (CPU) Memória Unidades de E/S Barramentos Modelo de Von Neumann Apresentado em 1945 Conceito de programa armazenado
Leia maisProcessador: Conceitos Básicos e Componentes
Processador: Conceitos Básicos e Componentes Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
Leia maisTecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)
Tecnólogo em Análise e Desenvolvimento de Sistemas Sistemas Operacionais (SOP A2) Conceitos de Hardware e Software Referências: Arquitetura de Sistemas Operacionais. F. B. Machado, L. P. Maia. Editora
Leia maisFUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto
FUNCIONAMENTO DO COMPUTADOR Adão de Melo Neto 1 ELEMENTOS DE UM COMPUTADOR PROCESSADOR (UCP) unidade de controle (UC) + unidade lógica aritmética (ULA) + registradores MEMÓRIA; BARRAMENTOS barramento de
Leia maisARQUITETURA DE COMPUTADORES
ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com
Leia maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisOrganização de Sistemas Computacionais Processadores: Organização da CPU
Universidade Paulista UNIP Curso: Ciências da Computação Turma: CCP30 Turno: Noturno Disciplina: Arquitetura de Computadores Professor: Ricardo Loiola Alunos: Thiago Gomes dos Santos Matrícula: C63873-0
Leia maisArquitetura de Computadores. Ciclo de Busca e Execução
Arquitetura de Computadores Ciclo de Busca e Execução Ciclo de Busca e Execução Início Buscar a próxima instrução Interpretar a instrução Executar a instrução Término Funções realizadas pela UCP Funções
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores
Leia maisElementos Físicos do SC e a Classificação de Arquiteturas
Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof.
Leia maisInstruções. Maicon A. Sartin
Instruções Maicon A. Sartin SUMÁRIO Introdução Instruções Formatos de instruções Conjuntos de instruções Execução de instruções Introdução a Linguagem de Montagem Introdução a Linguagem de Montagem Níveis
Leia maisAula 16: UCP: Conceitos Básicos e Componentes
Aula 16: UCP: Conceitos Básicos e Componentes Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Conceitos Básicos e Componentes FAC 1 / 34
Leia maisElementos básicos de uma Arquitetura Computacional
ARQUITETURA DE COMPUTADORES Elementos básicos de uma Arquitetura Computacional Prof.: Mauri José Klein ELEMENTOS Uma memória; Uma unidade aritmética e lógica (ALU); Uma unidade central de processamento
Leia maisa) Obtenha a tabela verdade das operações com 01 bit
01. Deduza a obtenção de um circuito somador completo (FULL ADDER) e 01 bit seguindo os passos abaixo: a) Obtenha a tabela verdade das operações com 01 bit SOLUÇÃO NOS SLIDE b) Obtenha a expressão não
Leia maisULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.
PROCESSADOR ULA Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. ULA Uma ULA típica pode realizar as operações artiméticas: - adição; - subtração; E lógicas: - comparação
Leia maisSâmia Rodrigues Gorayeb. Arquitetura de Computadores Linguagem de Máquina
Sâmia Rodrigues Gorayeb Arquitetura de Computadores Linguagem de Máquina Arquitetura de Computadores Agenda: Linguagem de máquina 1. Introdução 2. Característica 3. Programas Compilados 4. Programas Interpretados
Leia maisIII.2 - Princípios de Arquitetura
Conjunto de Instruções e Modo de Endereçamento Ciclo de busca decodificação execução de instruções Programação de um processador Arquitetura de Von Neumann e Componentes Arquiteturas 4, 3, 2, 1 e 0 Tabela
Leia maisCPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
Leia maisSistemas Operacionais
Sistemas Operacionais CAP 2: Conceitos de Hardware e Software Prof. MSc. Diego R. Moraes diegorm@anhanguera.com Download de todo conteúdo da disciplina https://sites.google.com/site/diegorafaelmoraes/downloads
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores
Leia maisInstruções de Máquina
Instruções de Máquina Operação básica (primitiva) que o hardware é capaz de executar diretamente Conjunto de bits que indica ao processador uma operação que ele deve realizar O projeto de um processador
Leia maisUniversidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador
Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação Arquitetura de Computadores I Organização Básica do Computador Gabriel P. Silva Ementa Unidade 2: Organização Lógica e Funcional
Leia maisCapítulo 3 Organização Interna de um Computador
Capítulo 3 Organização Interna de um Computador 3.1 UNIDADE CENTRAL DE PROCESSAMENTO A Unidade Central de Processamento - UCP (em inglês, Central Processing Unity - CPU) é a responsável pelo processamento
Leia maisProf. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo
Prof. Benito Piropo Da-Rin UCP ou microprocessador: Circuito Integrado inteligente (capaz de cumprir diferentes funções determinadas por instruções ) CI capaz de efetuar todas as operações necessárias
Leia maisELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br 1º SEMESTRE 2009 CONTEÚDO PROGRAMADO: 1 O que é um computador digital? 2 Como funcionam os computadores 3 O agente
Leia maisCOMPUTADOR. Adão de Melo Neto
COMPUTADOR Adão de Melo Neto 1 Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman Processador = UCP = unidade de controle + unidade lógica aritmética Memória; Barramento (novo elemento):
Leia maisInfraestrutura de Hardware. Implementação Multiciclo de um Processador Simples
Infraestrutura de Hardware Implementação Multiciclo de um Processador Simples Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e
Leia maisIntrodução à Informática
Introdução à Informática Informática Aplicada Bacharelado em Engenharia de Pesca Flávia Coelho flaviacoelho@ufersa.edu.br 1 Elaborado por Yáskara Menescal e atualizado por Flávia Coelho, em março de 2009
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisORGANIZAÇÃO DE COMPUTADORES MÓDULO 7
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7 Índice 1. A Organização do Computador...3 1.1 Processadores... 3 2 1. A ORGANIZAÇÃO DO COMPUTADOR Um computador digital consiste em um sistema interconectado de processadores,
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisEstrutura de um computador digital. Gustavo Queiroz Fernandes
Gustavo Queiroz Fernandes Atualizado em: 18/02/2019 Sumário Objetivos... 1 Pré-requisitos... 1 Recursos e Materiais... 1 Última Atualização... 1 1. Memória primária... 1 2. Memória secundária... 2 3. Unidade
Leia maisTotem Pole, Coletor Aberto e Tristate
Departamento de Engenharia Elétrica e de Computação - EESC-USP SEL-415 Introdução à Organização dos Computadores Totem Pole, Coletor Aberto e Tristate Aula 2 Profa. Luiza Maria Romeiro Codá Autor: Dr.
Leia maisSEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira
SEL-0415 Introdução à Organização de Computadores Conceitos Básicos Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção dos dispositivos
Leia maisUnidade de Controle. UC - Introdução
Unidade de Controle Prof. Alexandre Beletti (Cap. 3 Weber, Cap.8 Monteiro, Cap. 10,11 Stallings) UC - Introdução Para gerenciar o fluxo interno de dados e o instante em que ocorrem as transferências entre
Leia maisPrincipais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017
Professora: Janaide Nogueira E-mail: nogueirajanaide@gmail.com Materiais: https://janaide.wordpress.com Componentes Básicos de um Computador Principais Componentes do Gabinete 3 4 CPU ou UCP (Processador)
Leia maisProcessador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador
Leia maisSistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S
Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,
Leia maisEvolução dos computadores
A máquina de Von Neumann AOC: Arquitetura e Organização de Computadores Evolução dos computadores Caracterizado: Aumento da velocidade dos processadores Diminuição do tamanho dos componentes Aumento da
Leia maisArquitetura de Von Neumann
Arquitetura de Von Neumann Leandro Tonietto Algoritmos e Programação em C++ Curso de Segurança da Informação ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto/tsi/apc/arqvonneumann.pdf Fev-2008
Leia maisSâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento
Sâmia Rodrigues Gorayeb Arquitetura de Computadores Organização e Funcionamento Arquitetura de Computadores Organização e Funcionamento Agenda: 1. O que é o computador 2. Como funciona um computador 3.
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer o processador Compreender os registradores
Leia maisArquitetura de Computadores Aula 10 - Processadores
Arquitetura de Computadores Aula 10 - Processadores Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com 1/21 TÓPICOS ORGANIZAÇÃO COMPONENTES BÁSICOS INSTRUÇÃO DE MÁQUINA CICLO DE INSTRUÇÃO
Leia maisPCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada
Leia maisCOMPUTADOR 2. Professor Adão de Melo Neto
COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.
Leia maisEstrutura Básica de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção
Leia maisRELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA. 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas.
01. Cite três conceitos introduzidos por Von Newman RELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas. BARRAMENTO DE ENDEREÇOS:
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 3ª Aula Visão Geral e Conceitos Básicos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução, revisão e
Leia mais1.3. CONCEITOS BÁSICOS DE INFORMÁTICA
1.3. CONCEITOS BÁSICOS DE INFORMÁTICA Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos e técnicas no tratamento automático da informação. Para
Leia maisMICROCOMPUTADORES. Professor Adão de Melo Neto
MICROCOMPUTADORES Professor Adão de Melo Neto Sumário Organização Básica I (base) Organização Básica II (refinamento) Organização Básica III (Microcontrolador 8051) ORGANIZAÇÃO BÁSICA I Composição Unidade
Leia maisLISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME:
LISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME: 1. Explique a constituição do computador. Um computador é composto pelo processador, pela memória, dispositivos de entrada e saída.
Leia maisCapítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2
Leia mais18/10/2010. Unidade de Controle Controle. UC Microprogramada
Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada
Leia maisAula 12: Memória: Barramentos e Registradores
Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34
Leia maisOs computadores ditigais podem ser classificados em 5 grupos distintos:
Informática A informática engloba toda atividade relacionada ao uso dos computadores, permitindo aprimorar e automatizar tarefas em qualquer área de atuação da sociedade. Informática é a "Ciência do tratamento
Leia maisConceitos Básicos Processador
Infra-Estrutura de Hardware Conceitos Básicos Processador Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conceitos básicos Organização da CPU Execução das Instruções RISC x CISC Paralelismo
Leia maisIntrodução à Programação
Introdução à Programação Aula 02 Algoritmos e Ciclo de Desenvolvimento Edirlei Soares de Lima Modelo de um Computador Linguagem de Máquina Um processador executa instruções de máquina.
Leia maisCONJUNTO DE INSTRUÇÕES
CONJUNTO DE INSTRUÇÕES 1 CARACTERÍSTICAS DE INSTRUÇÕES DE MÁQUINA Quando um programador usa uma linguagem de alto-nível, como C, muito pouco da arquitetura da máquina é visível. O usuário que deseja programar
Leia maisInfraestrutura de Hardware. Funcionamento de um Computador
Infraestrutura de Hardware Funcionamento de um Computador Computador: Hardware + Software Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é
Leia maisArquitetura e organização de computadores
Arquitetura e organização de computadores 3º. Semestre - Sistemas de informação Prof. Emiliano S. Monteiro Classificação de computadores Grande porte: Supercomputadores e Mainframes Médio porte: Minicomputadores
Leia maisPROGRAMAÇÃO I. Introdução
PROGRAMAÇÃO I Introdução Introdução 2 Princípios da Solução de Problemas Problema 1 Fase de Resolução do Problema Solução na forma de Algoritmo Solução como um programa de computador 2 Fase de Implementação
Leia maisMAC2166 Introdução à Computação Aula 1 Como Funciona um Computador
MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador Kelly Rosa Braghetto DCC IME USP 25 de março de 2014 MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador DCC IME USP 1
Leia maisAula 2. Dispositivos de entrada. Dispositivos controladores. Memórias. Processador
13 Aula 2 Dispositivos de entrada São dispositivos basicamente elétricos que são os responsáveis pela tradução da linguagem natural, humana para sinais elétricos, que posteriormente serão convertidos em
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa
Leia maisTópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06
Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação COMO UM PROGRAMA ESCRITO
Leia maisSistemas Operacionais I
Sistemas Operacionais I Revisão de conceitos Sistemas Operacionais I Dionisio Gava Junior Componentes básicos Componentes Básicos da Tecnologia da Informação Hardware CPU, Memória e Periféricos de E/S.
Leia mais16/8/2010. A arquitetura de um sistema computacional representa o modelo da organização e funcionamento de um sistema de processamento
Arquitetura de es Organização de um Sistema Computacional Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Introdução A arquitetura de um sistema computacional representa o modelo da organização
Leia maisOs textos nestas caixas foram adicionados pelo Prof. Joubert
William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador Os textos nestas caixas foram adicionados pelo Prof. Joubert
Leia maisMemória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA
Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 Arquitetura de Von Neumann CPU Unidade de controle Unidade de entrada Unidade de saída ULA Von Neumann era um gênio. Falava muitos
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Leia maisProf. Leonardo Augusto Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 2 Estrutura de um processador Prof. Leonardo Augusto Casillo Arquitetura de Von Neumann: Conceito de programa armazenado; Dados
Leia maisProf. Sandro Wambier
Prof. Sandro Wambier São elementos da Arquitetura de um computador: conjunto de instruções de um processador, os modos de endereçamentos, o tipo e tamanho dos dados manipulados pelo processador, ex.: Intel
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 O Computador A Memória Principal A Linguagem do Computador Os Dados e
Leia maisInstituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: Informática Básica Professor: Eberton da Silva Marinho e-mail: ebertonsm@gmail.com
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5 Cristina Boeres Introdução! Diferença de velocidade entre Processador e MP O processador executa uma operação rapidamente e fica em
Leia maisMicroprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização
Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.
Leia maisArquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro
Arquitetura e Organização de Computadores Processador Registrador Memória Professor Airton Ribeiro Processador A função de um computador é executar tarefas com a finalidade de resolver problemas. Uma tarefa
Leia maisINSTITUTO FEDERAL CATARINENSE Campus Ibirama
INSTITUTO FEDERAL CATARINENSE Campus Ibirama Arquitetura de Hardware Professor Eduardo Stahnke Arquiteturas Grande diversidade das arquiteturas de computadores Componentes básicos do computador Os Principais
Leia maisArquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro
Arquitetura e Organização de Computadores Processador Registrador Memória Professor Airton Ribeiro airton.ribeiros@gmail.com Processador A função de um computador é executar tarefas com a finalidade de
Leia maisAGT0001 Algoritmos Aula 01 O Computador
AGT0001 Algoritmos Aula 01 O Computador Karina Girardi Roggia karina.roggia@udesc.br Departamento de Ciência da Computação Centro de Ciências Tecnológicas Universidade do Estado de Santa Catarina 2016
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Estrutura e Função do Processador Material adaptado, atualizado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Organização
Leia maisArquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de 05-02-2019 Sumário Arquitetura de um microprocessador; Acesso à memória; A arquitetura de von Neumann apenas mostra a conceção ideológica do que deveria
Leia maisMICROPROCESSADORES. Aula 10
MICROPROCESSADORES Aula 10 Conteúdo 1. O QUE É UM PROCESSADOR? 2. HISTÓRICO 3. COMPONENTES 4. INFORMAÇÕES IMPORTANTES 5. LINHA DE PROCESSADORES DA INTEL 6. LINHA DE PROCESSADORES DA AMD 7. REFERÊNCIAS
Leia maisORGANIZAÇÃO DE COMPUTADORES
Organização de Computadores ORGANIZAÇÃO DE COMPUTADORES Curso: Tecnologia em Gestão da Tecnologia da Informação Ano: 2011 Instrução Precisam ser entendidas pelo processador Precisam ser decodificadas e
Leia maisArquitetura de Computadores
Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação Prof. Dr. Eng. Fred Sauer http://www.fredsauer.com.br fsauer@gmail.com Unidade 2 Conteúdo Programático Componentes
Leia mais