Arquitectura de Computadores
|
|
- Lúcia da Cunha Neto
- 6 Há anos
- Visualizações:
Transcrição
1 Arquitectura de Computadores Fundamentos (9, 10.1 a 10.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 1 de Março, 2010 José Monteiro (DEI / IST) Arquitectura de Computadores / 18
2 Sumário da Aula Tipos de computadores Arquitectura básica de um computador Níveis de abstracção Código máquina vs linguagem Assembly Instruções Assembly José Monteiro (DEI / IST) Arquitectura de Computadores / 18
3 Tipos de Computadores José Monteiro (DEI / IST) Arquitectura de Computadores / 18
4 Tipos de Computadores José Monteiro (DEI / IST) Arquitectura de Computadores / 18
5 Tipos de Computadores José Monteiro (DEI / IST) Arquitectura de Computadores / 18
6 Tipos de Computadores José Monteiro (DEI / IST) Arquitectura de Computadores / 18
7 Tipos de Computadores Jose Monteiro (DEI / IST) Arquitectura de Computadores / 18
8 Tipos de Computadores Jose Monteiro (DEI / IST) Arquitectura de Computadores / 18
9 Tipos de Computadores Jose Monteiro (DEI / IST) Arquitectura de Computadores / 18
10 Tipos de Computadores Vendas mundiais de microprocessadores no ano 2000: Servidores PCs Outros José Monteiro (DEI / IST) Arquitectura de Computadores / 18
11 Tipos de Computadores Vendas mundiais de microprocessadores no ano 2000: Servidores PCs Outros José Monteiro (DEI / IST) Arquitectura de Computadores / 18
12 Tipos de Computadores Vendas mundiais de microprocessadores no ano 2000: Servidores PCs Outros José Monteiro (DEI / IST) Arquitectura de Computadores / 18
13 Tipos de Computadores Vendas mundiais de microprocessadores no ano 2000: Servidores PCs Outros José Monteiro (DEI / IST) Arquitectura de Computadores / 18
14 Arquitectura de um Computador Instruções (programa) Ambiente Entradas (sensores) Saídas (actuadores) Processador Estado (memória) Realidade (analógica) Interface (analógica-digital) Controlador / Observador (digital) José Monteiro (DEI / IST) Arquitectura de Computadores / 18
15 Estrutura Interna de um Processador Unidade de processamento Unidade de controlo Palavra de controlo Bits de estado Banco de registos ULA PC IR Barramento de endereços Barramento de dados José Monteiro (DEI / IST) Arquitectura de Computadores / 18
16 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
17 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
18 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
19 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
20 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
21 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
22 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
23 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
24 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
25 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
26 Níveis de Abstracção Nível 5 Aplicação Programador Nível 4 Linguagem de Alto Nível Compilador Nível 3 Linguagem Assembly Assembler Nível 2 Nível 1 Nível 0 Código Máquina Microprograma em Linguagem de Transferência de Registos Sistemas Digitais Projectista de Processador Projectista de Sistemas Digitais José Monteiro (DEI / IST) Arquitectura de Computadores / 18
27 Código Máquina Endereço Valor Base 2 Base 16 Base 2 Base AE B B AC F000 José Monteiro (DEI / IST) Arquitectura de Computadores / 18
28 Código Máquina Assembly Endereço Código Assembly Código Máquina 1000h MOV R1, M[0040h] AE70h 1001h 0040h 1002h ADD R1, M[00B0h] 8670h 1003h 00B0h 1004h ADD R1, M[00B1h] 8670h 1005h 00B1h 1006h NEG R1 4001h 1007h MOV M[F000h], R1 AC70h 1008h F000h José Monteiro (DEI / IST) Arquitectura de Computadores / 18
29 Linguagem Assembly ORIG 1000h N1 EQU 0040h N2 EQU 00B0h N3 EQU 00B1h N4 EQU F000h MOV ADD ADD NEG MOV R1, M[N1] R1, M[N2] R1, M[N3] R1 M[N4], R1 José Monteiro (DEI / IST) Arquitectura de Computadores / 18
30 Tipos de Instruções Assembly Transferência de Dados Transferem informação de um local (registo, posição de memória ou porto de entrada/saída) para outro, sem alterar a informação original. José Monteiro (DEI / IST) Arquitectura de Computadores / 18
31 Tipos de Instruções Assembly Transferência de Dados Transferem informação de um local (registo, posição de memória ou porto de entrada/saída) para outro, sem alterar a informação original. Manipulação de Dados Aplicam um operador aritmético ou lógico ao operando(s), especificados pela sua localização, e guardam o resultado da mesma. José Monteiro (DEI / IST) Arquitectura de Computadores / 18
32 Tipos de Instruções Assembly Transferência de Dados Transferem informação de um local (registo, posição de memória ou porto de entrada/saída) para outro, sem alterar a informação original. Manipulação de Dados Aplicam um operador aritmético ou lógico ao operando(s), especificados pela sua localização, e guardam o resultado da mesma. Controlo Permitem alterar a sequência normal de instruções e definir qual a próxima instrução a ser executada. José Monteiro (DEI / IST) Arquitectura de Computadores / 18
33 Campos de uma Instrução Assembly Código de Operação (Opcode): especifica a instrução a executar José Monteiro (DEI / IST) Arquitectura de Computadores / 18
34 Campos de uma Instrução Assembly Código de Operação (Opcode): especifica a instrução a executar Localização dos Operandos: indicação sobre onde (registo ou memória) ir buscar os dados de entrada e guardar o resultado (modo de endereçamento) José Monteiro (DEI / IST) Arquitectura de Computadores / 18
35 Campos de uma Instrução Assembly Código de Operação (Opcode): especifica a instrução a executar Localização dos Operandos: indicação sobre onde (registo ou memória) ir buscar os dados de entrada e guardar o resultado (modo de endereçamento) Especificação dos Operandos: índice do registo a usar ou endereço de memória a aceder José Monteiro (DEI / IST) Arquitectura de Computadores / 18
36 Localização dos Operandos Registos internos do processador. Constante, especificada na própria instrução. Posição de memória. Porto de entrada/saída. José Monteiro (DEI / IST) Arquitectura de Computadores / 18
37 Modos de Endereçamento Modo de endereçamento Por registo Operação op RX José Monteiro (DEI / IST) Arquitectura de Computadores / 18
38 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Operação op RX op M[RX] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
39 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Operação op RX op M[RX] op W José Monteiro (DEI / IST) Arquitectura de Computadores / 18
40 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Operação op RX op M[RX] op W op M[W] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
41 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Indexado Operação op RX op M[RX] op W op M[W] op M[RX+W] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
42 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Indexado Relativo Operação op RX op M[RX] op W op M[W] op M[RX+W] op M[PC+W] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
43 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Indexado Relativo Baseado Operação op RX op M[RX] op W op M[W] op M[RX+W] op M[PC+W] op M[SP+W] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
44 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Indexado Relativo Baseado Indirecto Operação op RX op M[RX] op W op M[W] op M[RX+W] op M[PC+W] op M[SP+W] op M[M[W]] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
45 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Indexado Relativo Baseado Indirecto Duplamente indirecto por registo Operação op RX op M[RX] op W op M[W] op M[RX+W] op M[PC+W] op M[SP+W] op M[M[W]] op M[M[RX]] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
46 Modos de Endereçamento Modo de endereçamento Por registo Indirecto por registo Imediato Directo Indexado Relativo Baseado Indirecto Duplamente indirecto por registo Impĺıcito Operação op RX op M[RX] op W op M[W] op M[RX+W] op M[PC+W] op M[SP+W] op M[M[W]] op M[M[RX]] José Monteiro (DEI / IST) Arquitectura de Computadores / 18
47 Revisão Tipos de computadores Arquitectura básica de um computador Níveis de abstracção Código máquina vs linguagem Assembly Instruções Assembly José Monteiro (DEI / IST) Arquitectura de Computadores / 18
48 Próxima Aula pilha codificação das instruções arquitecturas de acesso à memória acesso a periféricos José Monteiro (DEI / IST) Arquitectura de Computadores / 18
Arquitectura de Computadores
Arquitectura de Computadores Fundamentos (9, 10.1 a 10.3) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico
Leia maisIntrodução aos Computadores Introdução à Ciência de Computadores Outubro 2011 1 / 16
Introdução aos Computadores Introdução à Ciência de Computadores Nelma Moreira Departamento de Ciência de Computadores da FCUP Outubro 2011 Introdução aos Computadores Introdução à Ciência de Computadores
Leia maisArquitectura de Computadores
Arquitectura de Computadores Modos de Transferência de Informação (14.6) José Monteiro Licenciatura em Engenharia Informática e de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 2 Princípios de Programação Prof. Belarmino Linguagem de Computadores Internamente os computadores usam instruções e armazenam os dados no formato numérico binário
Leia maisULA Sinais de Controle enviados pela UC
Solução - Exercícios Processadores 1- Qual as funções da Unidade Aritmética e Lógica (ULA)? A ULA é o dispositivo da CPU que executa operações tais como: Adição Subtração Multiplicação Divisão Incremento
Leia maisHardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de
Leia maisAntes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções
Antes de deixarmos o hardware (1) Nível da Arquitetura do Conjunto das Instruções (Aula 11) Visão Geral do Nível ISA 8 Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos:
Leia maisOrganização de Computadores 1
Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento
Leia mais10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...
10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo
Leia maisConjunto de instruções do CPU. Arquitectura de um computador. Definição das instruções (1) Definição das instruções (2)
Arquitectura de um computador Caracterizada por: Conjunto de instruções do processador (ISA Estrutura interna do processador (que registadores existem, etc Modelo de memória (dimensão endereçável, alcance
Leia maisARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva
ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente
Leia maisInformática I. Aula 19. http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1
Informática I Aula 19 http://www.ic.uff.br/~bianca/informatica1/ Aula 19-20/06/06 1 Ementa Histórico dos Computadores Noções de Hardware e Software Microprocessadores Sistemas Numéricos e Representação
Leia maisIntrodução à Informática
Introdução à Informática Alexandre Meslin (meslin@nce.ufrj.br) Objetivo do Curso Apresentar os conceitos básicos de informática, de software e de hardware. Introduzir os conceitos relativos à representação
Leia mais28/9/2010. Unidade de Controle Funcionamento e Implementação
Arquitetura de Computadores Unidade de Controle Funcionamento e Implementação Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Operação da Unidade de Controle Unidade de controle: parte do
Leia maisComponentes do Computador e. aula 3. Profa. Débora Matos
Componentes do Computador e modelo de Von Neumann aula 3 Profa. Débora Matos O que difere nos componentes que constituem um computador? Princípios básicos Cada computador tem um conjunto de operações e
Leia maisConjunto de instruções. O Conjunto de Instruções. Conjunto de instruções. Instruções típicas. Instruções típicas. Instruções típicas
Conjunto de instruções O Conjunto de Instruções ISA Instruction Set Architecture Alguns conceitos... Linguagem máquina Combinação de 0 s e 1 s organizados segundo palavras que são as instruções que o processador
Leia maishttp://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis!
http://www.ic.uff.br/~boeres/fac.html! 1 Conteúdos: Debora, Edcarllos, livros! slides disponíveis! Unidade central de Processamento realiza operações básicas codificadas em 0s e 1s instrução contém código
Leia maisO Funcionamento do Processador
O Funcionamento do Processador Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Os cinco componentes clássicos de um Computador - Controle O
Leia maisUnidade Central de Processamento
Unidade Central de Processamento heloar.alves@gmail.com Site: heloina.com.br 1 CPU A Unidade Central de Processamento (UCP) ou CPU (Central Processing Unit), também conhecida como processador, é responsável
Leia maisFigura 1 - O computador
Organização e arquitectura dum computador Índice Índice... 2 1. Introdução... 3 2. Representação da informação no computador... 4 3. Funcionamento básico dum computador... 5 4. Estrutura do processador...
Leia maisSIS17-Arquitetura de Computadores
Sistema de Computação SIS17-Arquitetura de Computadores Apresentação da Disciplina Peopleware Hardware Software Carga Horária: 40 horas 2 Computadores atuais Unidade Central de Processamento Entrada Computadores
Leia maisOrganização Básica do Computador
Organização Básica do Computador Modelo de Von Neumann MEMÓRIA ENTRADA ARITMÉTICA LÓGICA SAÍDA CONTROLE Modelo de Von Neumann Introduziu o conceito do computador controlado por programa armazenado. Todo
Leia maisPROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
- Aula 2 - O NÍVEL DA MICROARQUITETURA 1. INTRODUÇÃO Este é o nível cuja função é implementar a camada ISA (Instruction Set Architeture). O seu projeto depende da arquitetura do conjunto das instruções
Leia maisMICROPROCESSADORES. Arquitectura do Conjunto de Instruções. Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico
MICROPROCESSADORES Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções Unidade Central
Leia maisFundamentos de Programação. Diagrama de blocos
Fundamentos de Programação Diagrama de blocos Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ O processo de desenvolvimento (programação),
Leia maisPLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I
PLANIFICAÇÃO INTRODUÇÃO ÀS TECNOLOGIAS DE INFORMAÇÃO BLOCO I MÉDIO PRAZO 1 TECNOLOGIAS DE INFORMAÇÃO E INFORMÁTICA OBJECTIVOS CONTEÚDOS DATA Conceitos Introdutórios Conhecer os conceitos básicos relacionados
Leia maisArquitectura de Computadores
Nuno Cavaco Gomes Horta Universidade Técnica de Lisboa / Instituto Superior Técnico Sumário Introdução Unidade de Processamento Unidade de Controlo Conjunto de Instruções Unidade Central de Processamento
Leia maisArquitetura de Computadores. Ivan Saraiva Silva
Arquitetura de Computadores Introdução Ivan Saraiva Silva Sumário Introdução Bibliografia Recomendada O que é um computador Organização de um Computador Modelo de Von Neumann IAS Máquina de Von Neuman
Leia maisProcessamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Leia maisUnidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01
Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal
Leia maisIntrodução à Arquitetura de Computadores
1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de
Leia maisCapítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)
Capítulo 4 João Lourenço Joao.Lourenco@di.fct.unl.pt Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa 2007-2008 MARIE (Machine Architecture Really Intuitive and Easy) Adaptado dos transparentes
Leia maisFundamentos de Arquitetura e Organização de Computadores
Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se
Leia maisLinguagem de Montagem Funcionamento de CPU e Assembly Rudimentar
Componentes de um Computador (5) Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar Prof. João Paulo A. Almeida (jpalmeida@inf.ufes.br) 2007/01 - INF02597 Com slides de Roberta Lima Gomes
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Caminho de Dados Slide 1 Sumário Introdução Convenções Lógicas de Projeto Construindo um Caminho de Dados O Controle da ULA Projeto da Unidade de Controle Principal
Leia maisEstrutura de um Computador
SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de
Leia maisIntrodução a Programação Aula 01
Introdução a Programação Aula 01 Prof. Bruno Crestani Calegaro Curso de Sistemas de Informação ELC1064 Lógica e Algoritmo 1 O que é um computador? Máquina programável genérica Constituído por: Processador
Leia maisIntrodução à Programação de Computadores Parte I
Introdução à Programação de Computadores Parte I Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição Objetivos Compreender os componentes básicos de um programa... Objetivos Bacharelado
Leia maisA Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.
A ARQUITETURA DE UM COMPUTADOR A arquitetura básica de um computador moderno segue ainda de forma geral os conceitos estabelecidos pelo Professor da Universidade de Princeton, John Von Neumann (1903-1957),
Leia maisComponentes de um Computador: Modelo Von Neumann
Componentes de um Computador: Modelo Von Neumann Modelo de Von Neumann O nome refere-se ao matemático John Von Neumann que foi considerado o criador dos computadores da forma que são projetados até hoje.
Leia maisNivel de Linguagem de Montagem (Assembly)
Nivel de Linguagem de Montagem (Assembly) Orlando Loques setembro 2006 Referências: Structured Computer Organization (capítulo 7), A.S. Tanenbaum, (c) 2006 Pearson Education Inc Computer Organization and
Leia maisOrganização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo
Organização e Arquitetura de Computadores I Introdução Ivan Saraiva Silva Leonardo Casillo Sumário Introdução Bibliografia Recomendada O que é um computador Organização de um Computador Modelo de Von Neumann
Leia maisArquitetura de Computadores - Operação da Unidade de Controle. por Helcio Wagner da Silva
Arquitetura de Computadores - Operação da Unidade de Controle por Helcio Wagner da Silva Microoperações Execução de programa... Ciclo de instrução Ciclo de instrução Ciclo de instrução Busca Indireto Execução
Leia maisO Nível ISA. Modelo de programação Arquitecturas CISC e RISC Introdução ao IA-32 da Intel
O Nível ISA Modelo de programação Arquitecturas CISC e RISC Introdução ao IA-32 da Intel Nível ISA (Instruction Set Architecture) Tipos de dados Inteiros (1, 2, 4 ou 8 bytes) Servem também para representar
Leia maisORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
Linguagem de programação Linguagem de Alto Nível próximo ao ser humano, escrita de forma textual. Ex: if (a==b) a=b+c; Linguagem de Montagem (Assembly) próximo à linguagem de máquina, escrita em códigos
Leia maisO hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware
1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador
Leia maisArquitectura de Computadores RECUPERAÇÃO DO 1º TESTE
Arquitectura de Computadores RECUPERAÇÃO DO 1º TESTE Ano Lectivo: 200/2009 Data: 6 de Janeiro de 2006 INFORMAÇÕES GERAIS Duração: 2h00 1. Mantenha na secretária apenas a sua identificação e uma caneta
Leia maisMODOS DE ENDEREÇAMENTO
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO MODOS DE ENDEREÇAMENTO MARINGÁ 2014 SUMÁRIO 6 MODOS DE ENDEREÇAMENTO...2 6.1 ENDEREÇAMENTO
Leia mais3º Trabalho de Laboratório. Unidade de Controlo Microprogramada
MICROPROCESSADORES 3º Trabalho de Laboratório Unidade de Controlo Microprogramada Objectivo: Pretende-se que os alunos compreendam a metodologia usada na implementação, programação e teste de uma Unidade
Leia maisFuncionamento básico de um computador
Funcionamento básico de um computador Processador Unidade de dados Unidade de controlo Arquitetura de computador básica Linguagem assembly Exemplos Arquitetura de Computadores Funcionamento básico de um
Leia maisIntrodução. ULA: Faz os Cálculos UC: Como isso tudo ocorre?
Introdução ULA: Faz os Cálculos UC: Controla a execução do programa (ordem de leitura das instruções) Traz dados da memória e dispositivos para os registradores Comanda a ULA Como isso tudo ocorre? A UNIDADE
Leia maisEdeyson Andrade Gomes
Sistemas Operacionais Conceitos de Arquitetura Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Máquinas de Níveis Revisão de Conceitos de Arquitetura 2 Máquina de Níveis Máquina de níveis Computador
Leia maisProgramação ao nível da máquina. Operações lógicas e aritméticas
Programação ao nível da máquina Operações lógicas e aritméticas Operações lógicas e aritméticas Operações: aritméticas: add, sub, inc, dec, cmp lógicas: and, or, xor, not Realizadas pela ALU (Arithmetic
Leia maisNOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann
Universidade Federal de Santa Maria NOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann O modelo (ou arquitetura) de von
Leia maisMáquina Multinível. Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa.
Máquina Multinível Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa. Uma instrução pode ser definida como um comando para o processador.
Leia maisPrimeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna
Execução de um O executa um Quais os seus componentes? Como estes se organizam e interactuam? entrada de dados processador, memória, input bits periféricos,etc bits saída de dados output Primeiros "es"
Leia maisIntrodução. Nível da Linguagem de Montagem. Linguagem de Montagem (2) Linguagem de Montagem (1) Linguagem de Montagem
Nível da Linguagem de Montagem (Aula 15) Linguagem de Montagem Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Introdução Tradutores Programas que convertem um programa
Leia maisOganização e Arquitetura de Computadores
Oganização e Arquitetura de Computadores Capítulo 14 e 15 Unidade de Controle Parte I Operação da Unidade de Controle 1 Micro-Operações Um computador executa um programa Ciclo: Busca/Executa Cada ciclo
Leia maisFuncionamento básico de um computador
Funcionamento básico um computador Processador Unida dados Unida controlo Arquitetura computador básica Linguagem assembly Exemplos Arquitetura Computadores Funcionamento básico um computador Estrutura
Leia maisDesenho do Processador
Desenho do Processador Lís Nogeira lis@dei.isep.ipp.pt Departamento Engenharia Informática Institto Sperior de Engenharia do Porto Desenho do processador p. Introdção Definindo o seginte sbconjnto da ISA
Leia maisIntrodução à Organização de Computadores. Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 CPU (Central Processing Unit) é o coordenador de todas as atividades
Leia maisARQUITETURA DE COMPUTADORES
01001111 01110010 01100111 01100001 01101110 01101001 01111010 01100001 11100111 11100011 01101111 00100000 01100100 01100101 00100000 01000011 01101111 01101101 01110000 01110101 01110100 01100001 01100100
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Fernando Fonseca Ramos Faculdade de Ciência e Tecnologia de Montes Claros Fundação Educacional Montes Claros 1 Índice 1- Introdução 2- Exemplo de Microarquitetura
Leia maisP L A N I F I C A Ç Ã O A N U A L
P L A N I F I C A Ç Ã O A N U A L DEPARTAMENTO: MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS ÁREA DISCIPLINAR: INFORMÁTICA DISCIPLINA: PSI CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS;
Leia maisMicrocontroladores e Microprocessadores
Microcontroladores e Microprocessadores Prof. Alison Lins Microcontrolador Agenda - Histórico da Evolução da Eletrônica - Microprocessadores - Memórias - Microcontroladores - Microcontrolador x Microprocessador
Leia maisNotas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann
Notas de Aula Guilherme Sipahi Arquitetura de Computadores Burks, Goldstine e von Neumann (1946): Arquitetura de von Neumann Concluído em 1952 - IAS (Institute for Advanced Studies) Computer Na proposta
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Evolução e Desempenho dos Computadores Slide 1 Conceitos Arquitetura do Computador Refere-se aos atributos que são visíveis para o programador. Ex: conjunto
Leia maisIntrodução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007
Introdução à Organização de Computadores Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal Memória Secundária Entrada e
Leia maisRISC simples. Aula 7. 31 de Março de 2005 1
RISC simples Aula 7 31 de Março de 2005 1 Estrutura desta aula Principais características dos processadores RISC Estrutura de um processador (MIPS) sem pipeline, de ciclo único O datapath ou circuito de
Leia mais3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:
Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de
Leia maisManual do Simulador do Processador P3
Manual do Simulador do Processador P3 Guilherme Arroz José Monteiro Arlindo Oliveira Instituto Superior Técnico Lisboa, Portugal Fevereiro 2005 Conteúdo 1 Introdução 3 2 Arquitectura do Processador P3
Leia mais4-1. Parte2: A Arquitetura do Conjunto de Instruções
4-1 Parte2: A Arquitetura do Conjunto de Instruções 4-2 Bibliografia [1] Miles J. Murdocca e Vincent P. Heuring, Introdução à Arquitetura de Computadores [2] Marcelo Rubinstein Transparências do curso
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 maisNível da Microarquitetura
Nível da Microarquitetura (Aula 10) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2 Agradecimentos: Camilo Calvi - LPRM/DI/UFES Máquina de Vários Níveis Modernas (ISA)
Leia maisMedidas de Desempenho do Processador
Medidas de Desempenho do Processador Medidas de desempenho Há a considerar dois tipos de medida de desempenho: Desempenho relativo Desempenho absoluto 2 2 1 Medidas relativas As Benchmarks são padrões
Leia maisConjunto de Instruções e Arquitectura p.1
Conjunto de Instruções e Arquitectura Luís Nogueira luis@dei.isep.ipp.pt Departamento Engenharia Informática Instituto Superior de Engenharia do Porto Conjunto de Instruções e Arquitectura p.1 Organização
Leia maisO processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.
O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema. Unidade aritmética e lógica - Executa operações aritméticas (cálculos);
Leia maisUniv ersidade Feder al do Rio de Janei ro Informáti ca DCC/IM. Pipeline. Gabriel P. Silva. Gabriel P. Silva
Univ ersidade Feder al do Rio de Janei ro Informáti ca DCC/IM Arquitetura de Computadores II Pipeline Introdução Pipeline é uma técnica de implementação de processadores que permite a sobreposição temporal
Leia maisArquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados
Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados Organização de um Computador Típico Memória: Armazena dados e programas. Processador (CPU - Central Processing
Leia maisFCA - Editora de Informática xli
Índice das Tabelas Tabela 1.1 - Representação em binário e em decimal dos números de 0 a 15... 10 Tabela 1.2 - Comparação entre características das pessoas e dos computadores... 11 Tabela 1.3 - Fita cronológica
Leia maisSistemas Operacionais. Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br. www.fgp.com.br
Sistemas Operacionais Rodrigo Rubira Branco rodrigo@kernelhacking.com rodrigo@fgp.com.br Tipos de Sistemas Operacionais De Sistemas Embarcados (PalmOS,WinCE,WinXPEmbbeded,Linux) Hardware simples, especifico
Leia maisMicroprocessadores e Aplicações
Microprocessadores e Aplicações Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006 Aula 1 Semana 26 a 30 de Setembro - Apresentação 1. Apresentação da disciplina aos alunos: a. Programa
Leia maisCONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO
CONSTRUÇÃO DE UMA UCP HIPOTÉTICA M++ INTRODUÇÃO O seguinte artigo apresenta uma UCP hipotética construída no software simulador DEMOWARE Digital Works 3.04.39. A UCP (Unidade Central de Processamento)
Leia maisArquitetura de Banco de Dados
Arquitetura de Banco de Dados Modelos de Dados Alto Nível Utilizam conceitos tais como Entidades, Atributos e Relacionamentos. Uma entidade é um objeto que é representado na base de dados. Um atributo
Leia maisOBJETIVO GERAL DA DISCIPLINA
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br OBJETIVO GERAL DA
Leia maisARQUITETURA DE COMPUTADORES - 1866
7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um
Leia maisDESCRITIVO TÉCNICO PLATAFORMA PCS
DESCRITIVO TÉCNICO PLATAFORMA PCS A Plataforma PCS é composta por um Servidor de Aplicações interligado a um PABX e à rede de dados da empresa. É neste servidor que irão residir aplicações para controlar
Leia maisData Path / Control Path Controle do MIPS
Organização e Arquitetura de Computadores Unidade de Controle Uniciclo A unidade de controle deve, a partir do código da instrução, fornecer os sinais que realizam as instruções na unidade operativa. Sequência
Leia maisProjetando um Computador
Objetivo Projetando um Computador Parte II (2) Projetando um Computador Parte II Arquitetura do Processador BIP Apresentar as noções do funcionamento de um computador através da descrição da arquitetura
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: Organização Básica de um Computador Digital Introdução à Engenharia de Computação 2 Componentes de um Computador Computador Eletrônico Digital É um sistema
Leia maisMicroprocessadores. Prof. Leonardo Barreto Campos 1
Microprocessadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Arquitetura de Microprocessadores; Unidade de Controle UC; Unidade Lógica Aritméticas ULA; Arquitetura de von Neumann; Execução de
Leia maisProjetando um Computador Parte II Arquitetura do Processador BIP
Projetando um Computador Parte II Arquitetura do Processador BIP Prof. Dr. Cesar Albenes Zeferino (zeferino@univali.br) Objetivo Projetando um Computador Parte II (2) Apresentar as noções do funcionamento
Leia maisLaboratório de Arquitectura de Computadores IST - Taguspark 2008/2009 Introdução aos sistemas binários Guião 1 9 a 13 de Março 2009
Laboratório de Arquitectura de Computadores IST - Taguspark 2008/2009 Introdução aos sistemas binários Guião 9 a 3 de Março 2009 (Semana 2) Objectivos Com este trabalho pretende-se que os alunos se familiarizem
Leia maisArquitetura de Computadores II MIPS64. Prof. Gabriel P. Silva
Arquitetura de Computadores II MIPS64 Prof. Gabriel P. Silva C:=A+B: Tipos de Arquitetura MIPS64 Arquitetura do tipo Load/Store 32 registradores de uso geral de 64 bits. 32 registradores de ponto flutuante
Leia maisSistemas Lógicos II. Aula 10
Sistemas Lógicos II Aula 10 1 2 rbh rbl wbh wbl Arquitectura Corrente + IPC Increment Program Counter Transfer from PC - TPC Transfer from IR - TIRH Transfer from IR - TIRL Transfer from C - TC rch rcl
Leia maisPROFESSOR ÉVERSON MATIAS DE MORAIS SISTEMAS OPERACIONAIS. Sistemas operacionais (so) Roteiro
PROFESSOR ÉVERSON MATIAS DE MORAIS Graduação em Processamento de Dados Especialização em Ciência da Computação Mestrado em Ciência da Computação SISTEMAS OPERACIONAIS Aula 1 Sistemas operacionais (so)
Leia maisArquitetura de Computadores - Revisão -
Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S
Leia maisOrganização e Arquitetura de Computadores
Organização e Arquitetura de Computadores Entrada e saída Alexandre Amory Edson Moreno Nas Aulas Anteriores Foco na Arquitetura e Organização internas da Cleo Modelo Von Neuman Circuito combinacional Circuito
Leia maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisSistema de Controlo com Acesso Remoto
Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores
Leia mais