Arquitetura de Von Neumann. Computador ISA

Documentos relacionados
Arquitetura de Computadores. Ivan Saraiva Silva

Componentes básicos de um sistema computacional. Cap. 1 (Stallings)

BARRAMENTO DO SISTEMA

Arquitetura de Computadores - Princípio de Funcionamento da CPU. Por Helcio Wagner da Silva

Arquitetura de Computadores - Revisão -

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

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

ARQUITETURA DE COMPUTADORES

Componentes de um Computador: Modelo Von Neumann

SIS17-Arquitetura de Computadores

Organização Básica do Computador

Estrutura de um Computador

28/9/2010. Unidade de Controle Funcionamento e Implementação

Organização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo

3. Arquitetura Básica do Computador

Componentes do Computador e. aula 3. Profa. Débora Matos

Dispositivos de Entrada e Saída

ISL - Introdução. Sistema. Binário. Introdução. Tipos de Computador. Sub title text goes here. Unused Section Space 2. Unused Section Space 1

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Arquitetura de Computadores. Tipos de Instruções

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

ULA Sinais de Controle enviados pela UC

Introdução à Arquitetura de Computadores

Linguagem de Montagem Funcionamento de CPU e Assembly Rudimentar

Sistema de Computação

ENTRADA E SAÍDA DE DADOS

Máquinas Multiníveis

Arquitetura e Organização de Computadores I

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

Sistemas Operacionais. Prof. André Y. Kusumoto

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES

Organização e Arquitetura de Computadores

Sistemas Operacionais

Edeyson Andrade Gomes

Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre

Organização e Arquitetura de Computadores I

Microprocessadores. Prof. Leonardo Barreto Campos 1

Contextualização: Sistemas de Computação

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

INE 5223 Informática para Secretariado

Informática I. Aula 4. Aula 4-11/09/2006 1

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação

Máquina Multinível. Um programa pode ser definido como uma seqüência de instruções que descrevem como executar uma determinada tarefa.

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP

Processos e Threads (partes I e II)

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

Interrupções. As interrupções são casos especiais de chamadas de procedimentos.

Programação de Computadores

A Unidade Central de Processamento é a responsável pelo processamento e execução de programas armazenados na MP.

Aula 3. Sistemas Operacionais. Prof: Carlos Eduardo de Carvalho Dantas

Sistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S

Máquina de estados UNIX O

Máquina de estados UNIX O. Sistemas Operacionais 2008/1Profa. Patricia S.O. computação: recursos D. S.O S.O. controla eventos no sistema de

Sistemas Computacionais II Professor Frederico Sauer

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Introdução à Organização de Computadores Entrada e Saída. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

SSC510 Arquitetura de Computadores 1ª AULA

Estruturas do Sistema de Computação

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Visão Geral de Sistemas Operacionais

Mecanismo de Interrupção

Arquitetura de Computadores. Arquitetura de Computadores 1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Organização de Computadores Hardware

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

Organização de Computadores 1

Gerência de Entrada/Saída

Capítulo 3 Processadores de Propósito Geral: Software

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

Prof. Sandrina Correia

Arquitetura de Computadores para. Sistemas Operacionais. Sistemas Operacionais. Sumário

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Arquitetura de um Computador

Sistemas Operacionais

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

Introdução à Informática

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

Fundamentos em Informática

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Capítulo 1 Introdução

Disciplina: Introdução à Engenharia da Computação

Arquitetura de Von Neumann e os Computadores Modernos

NOTAS DE AULA Prof. Antonio Carlos Schneider Beck Filho (UFSM) Prof. Júlio Carlos Balzano de Mattos (UFPel) Arquitetura de Von Neumann

Visão geral do sistema de armazenamento e hierarquia de memória

Introdução à Engenharia de Computação

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

ARQUITETURA DE COMPUTADORES

Organização de Computadores Aula 05

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber

Sistemas Operacionais

Arquitetura e Organização de Computadores

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Infra-Estrutura de Hardware

Organização de Computadores Como a informação é processada?

Transcrição:

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA DEPARTAMENTO DE ELETRÔNICA E COMPUTAÇÃO Arquitetura de Von Neumann Computador ISA Professor: André Luís Kirsten, Me. Eng.

Revisão Um computador é composto por: 1. CPU (Unidade Central de Processamento) 1. ULA (Unidade Lógica Aritmé?ca) 2. Unidade de Controle 3. Registradores

Revisão Um computador é composto por: 1. CPU (Unidade Central de Processamento) 2. Memória 1. Registradores 2. Memória Primária 3. Memória Secundária

Revisão Um computador é composto por: 1. CPU (Unidade Central de Processamento) 2. Memória 3. Disposi?vos de Entrada e Saída

Revisão O computador é composto de um pequeno conjunto de componentes lógicos básicos (OR, AND, NOT, XOR,...), que podem ser combinados para executar operações lógicas e aritmé?cas e armazenar dados.

Revisão (Exemplo) ShiWer: Deslocador de bits para esquerda ou direita

Revisão Função básica de um computador: EXECUTAR PROGRAMAS O que são programas? Ø Uma sequência de instruções que descreve como realizar certa tarefa

Revisão A grande maioria dos computadores atuais são fundamentados na ARQUITETURA de Von Neumann

Arquitetura de Von Neumann Dados e instruções são armazenados em uma única memória de leitura e escrita. O conteúdo da memória é endereçada pela sua posição. A execução de instruções ocorre de modo sequencial (exceto quando ocorre saltos para, por exemplo, sub- ro?nas e interrupções).

Registradores Especiais MAR : especifica o endereço de memória da próxima instrução. MBR: contém o valor a ser gravado na memória ou recebido da memória. I/O AR: registrador de endereçamento de E/S. I/O BR: usado na troca de dados entre módulos de E/S e a CPU.

Arquitetura de Von Neumann

Arquitetura de Von Neumann (IAS) MAR : especifica o endereço de memória da próxima instrução. MBR: contém o valor a ser gravado na memória ou recebido da memória. I/O AR: registrador de endereçamento de E/S. I/O BR: usado na troca de dados entre módulos de E/S e a CPU.

Arquitetura de Von Neumann (IAS) MAR : especifica o endereço de memória da próxima instrução. MBR: contém o valor a ser gravado na memória ou recebido da memória.

Demultiplexador

Demultiplexador Unidade de Controle

Arquitetura de Von Neumann (IAS) MAR : especifica o endereço de memória da próxima instrução. MBR: contém o valor a ser gravado na memória ou recebido da memória.

Ciclo de instruções

Exemplo de ciclo de instruções Somar conteúdo do endereço 940 com o endereço 941 e colocar o resultado no endereço 941. O PC inicial é 300. As instruções e os dados possuem 16 bits. 4 bits de códigos de operação 12 bits de endereços da memória

Arquitet Lista de Códigos de Operação: 0001: AC ß M(X) 0010: M(X) ß AC 0101: AC ß AC + M(X)

Interrupções Programa de usuário Tratador de interrupções Interrupção

Interrupções

Interrupções Múl?plas interrupções (processamento sequencial) ß Desligar interrupções ß Interrupção Y ß Habilitar interrupções

Interrupções Múl?plas interrupções (processamento aninhado) ß Interrupção Y

Interrupções Múl?plas Interrupções Definir prioridades Exemplo: 3 Disposi?vos: Ø Impressora (prioridade 2) Ø Disco rígido (prioridade 4) Ø Comunicação (prioridade 5)

Interrupções ß t = 20 Interrupção de disco

Interrupções Obje?vo: Melhorar a eficiência do processador Exemplos: Interrupção de sowware Ø Resultado indevido de uma instrução Ø Divisão por zero Ø Instrução ilegal Ø Referência de memória fora da faixa

Interrupções Exemplos: Interrupção de relógio Ø Gerado por um relógio interno Interrupção de E/S Ø Falha de hardware Ø Erro de paridade