SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura e Organiza¸c˜ao de Computadores
Othon Oliveira
Fatec – Faculdade de Inform´atica — PE
10 de outubro de 2016
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Sum´ario
1 ALU e UC
Entendendo o funcionamento da ALU e da UC
2 Componentes de um computador: vis˜ao de alto n´ıvel
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Como as CPUs executam as instru¸c˜oes
Figura: DataPath
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Como as CPUs executam as instru¸c˜oes
Figura: DataPath
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Como as CPUs executam as instru¸c˜oes
Figura: DataPath
Figura: Ciclo de
busca
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
M´aquinas von Neumann - IAS
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Fun¸c˜oes b´asicas
Com raras exce¸c˜oes os computadores de uso geral trabalham:
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Fun¸c˜oes b´asicas
Com raras exce¸c˜oes os computadores de uso geral trabalham:
1 Buscando e executando as instru¸c˜oes, uma de cada vez
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Fun¸c˜oes b´asicas
Com raras exce¸c˜oes os computadores de uso geral trabalham:
1 Buscando e executando as instru¸c˜oes, uma de cada vez
2 A ALU tem locais de armazenamento, chamado registradores
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Fun¸c˜oes b´asicas
Com raras exce¸c˜oes os computadores de uso geral trabalham:
1 Buscando e executando as instru¸c˜oes, uma de cada vez
2 A ALU tem locais de armazenamento, chamado registradores
3 Definidos da seguinte forma:
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de buffer de mem´oria (MBR - Memory Buffer
Register): cont´em uma palavra a ser armazenada na mem´oria
ou enviada `a unidade de E/S, ou ´e usada para receber uma
palavra da mem´oria ou da unidade de E/S.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de buffer de mem´oria (MBR - Memory Buffer
Register): cont´em uma palavra a ser armazenada na mem´oria
ou enviada `a unidade de E/S, ou ´e usada para receber uma
palavra da mem´oria ou da unidade de E/S.
Registrador de endere¸co de mem´oria (MAR - Memory Address
Register): especifica o endere¸co na mem´oria da palavra a ser
escrita ou lida no MBR.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de buffer de mem´oria (MBR - Memory Buffer
Register): cont´em uma palavra a ser armazenada na mem´oria
ou enviada `a unidade de E/S, ou ´e usada para receber uma
palavra da mem´oria ou da unidade de E/S.
Registrador de endere¸co de mem´oria (MAR - Memory Address
Register): especifica o endere¸co na mem´oria da palavra a ser
escrita ou lida no MBR.
Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o
opcode de 6 bits da instru¸c˜ao que est´a sendo executada.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de buffer de mem´oria (MBR - Memory Buffer
Register): cont´em uma palavra a ser armazenada na mem´oria
ou enviada `a unidade de E/S, ou ´e usada para receber uma
palavra da mem´oria ou da unidade de E/S.
Registrador de endere¸co de mem´oria (MAR - Memory Address
Register): especifica o endere¸co na mem´oria da palavra a ser
escrita ou lida no MBR.
Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o
opcode de 6 bits da instru¸c˜ao que est´a sendo executada.
Contador de programa (PC - Program counter): cont´em o
endere¸co da pr´oxima instru¸c˜ao a ser apanhada na mem´oria.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o
opcode de 8 bits da instru¸c˜ao que est´a sendo executada.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o
opcode de 8 bits da instru¸c˜ao que est´a sendo executada.
Contador de programa (PC - Program counter): cont´em o
endere¸co da pr´oxima instru¸c˜ao a ser apanhada na mem´oria.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
ALU e Unidade de Controle
Registradores especiais
Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o
opcode de 8 bits da instru¸c˜ao que est´a sendo executada.
Contador de programa (PC - Program counter): cont´em o
endere¸co da pr´oxima instru¸c˜ao a ser apanhada na mem´oria.
Acumulador (AC) e quociente multiplicador (MQ - Multiplier
Quotient): empregado para manter temporariamente
operandos e resultados de opera¸c˜oes da ALU
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Estrutura interna do IAS
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
O IAS – 1948
– Funcionamento –
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
O IAS – 1948
– Funcionamento –
O IAS operava realizando repetidamente um ciclo de instru¸c˜ao,
como na figura adiante.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
O IAS – 1948
– Funcionamento –
O IAS operava realizando repetidamente um ciclo de instru¸c˜ao,
como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um
ou dois subciclos.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
O IAS – 1948
– Funcionamento –
O IAS operava realizando repetidamente um ciclo de instru¸c˜ao,
como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um
ou dois subciclos. Durante o clico de busca (fetch cycle), o
“opcode” da pr´oxima instru¸c˜ao ´e carregado no IR e
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
O IAS – 1948
– Funcionamento –
O IAS operava realizando repetidamente um ciclo de instru¸c˜ao,
como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um
ou dois subciclos. Durante o clico de busca (fetch cycle), o
“opcode” da pr´oxima instru¸c˜ao ´e carregado no IR e parte do
endere¸co ´e carregado no MAR. Essa instru¸c˜ao pode ser retirada do
IBR ou pode ser obtida na mem´oria
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
O IAS – 1948
– Funcionamento –
O IAS operava realizando repetidamente um ciclo de instru¸c˜ao,
como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um
ou dois subciclos. Durante o clico de busca (fetch cycle), o
“opcode” da pr´oxima instru¸c˜ao ´e carregado no IR e parte do
endere¸co ´e carregado no MAR. Essa instru¸c˜ao pode ser retirada do
IBR ou pode ser obtida na mem´oria carregando-se uma palavra no
MBR, e depois para o IBR, IR e MAR.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Entendendo o funcionamento da ALU e da UC
Estrutura interna do IAS
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura com moderna
– Funcionamento –
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura com moderna
– Funcionamento –
A CPU troca dados com a mem´oria. Para essa finalidade ela
geralmente utiliza dois registradores internos (`a CPU);
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura com moderna
– Funcionamento –
A CPU troca dados com a mem´oria. Para essa finalidade ela
geralmente utiliza dois registradores internos (`a CPU); um
registrador de endere¸co de mem´oria (MAR), que especifica o
endere¸co na mem´oria para a pr´oxima leitura e escrita,
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura com moderna
– Funcionamento –
A CPU troca dados com a mem´oria. Para essa finalidade ela
geralmente utiliza dois registradores internos (`a CPU); um
registrador de endere¸co de mem´oria (MAR), que especifica o
endere¸co na mem´oria para a pr´oxima leitura e escrita, e um
registrador de buffer de mem´oria (MBR), que cont´em os dados a
serem escritos na mem´oria ou recebe os dados lidos da mem´oria.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura com moderna
– Funcionamento –
A CPU troca dados com a mem´oria. Para essa finalidade ela
geralmente utiliza dois registradores internos (`a CPU); um
registrador de endere¸co de mem´oria (MAR), que especifica o
endere¸co na mem´oria para a pr´oxima leitura e escrita, e um
registrador de buffer de mem´oria (MBR), que cont´em os dados a
serem escritos na mem´oria ou recebe os dados lidos da mem´oria.
De modo semelhante, um registrador de endere¸cos de E/S (I/O
AR) especifica um dispositivo de E/S em particular.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura com moderna
– Funcionamento –
A CPU troca dados com a mem´oria. Para essa finalidade ela
geralmente utiliza dois registradores internos (`a CPU); um
registrador de endere¸co de mem´oria (MAR), que especifica o
endere¸co na mem´oria para a pr´oxima leitura e escrita, e um
registrador de buffer de mem´oria (MBR), que cont´em os dados a
serem escritos na mem´oria ou recebe os dados lidos da mem´oria.
De modo semelhante, um registrador de endere¸cos de E/S (I/O
AR) especifica um dispositivo de E/S em particular. Um
registrador de buffer de E/S (I/O BR) ´e usado para a troca de
dados entre um m´odulo de E/S e a CPU.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Arquitetura MIPS
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
In´ıcio de cada ciclo
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
In´ıcio de cada ciclo
O processador busca uma instru¸c˜ao da mem´oria. Em um
processador t´ıpico, um registrador chamado contador de
programas (PC) mant´em o endere¸co da instru¸c˜ao a ser buscada
em seguida.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
In´ıcio de cada ciclo
O processador busca uma instru¸c˜ao da mem´oria. Em um
processador t´ıpico, um registrador chamado contador de
programas (PC) mant´em o endere¸co da instru¸c˜ao a ser buscada
em seguida.
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
In´ıcio de cada ciclo
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
In´ıcio de cada ciclo
A menos que seja buscada de outra maneira o processador sempre
incrementa o PC ap´os cada busca de instru¸c˜ao, de modo que
buscar´a a pr´oxima instru¸c˜ao em sequˆencia (instru¸c˜ao localizada no
pr´oximo endere¸co mais alto da mem´oria).
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
In´ıcio de cada ciclo
A menos que seja buscada de outra maneira o processador sempre
incrementa o PC ap´os cada busca de instru¸c˜ao, de modo que
buscar´a a pr´oxima instru¸c˜ao em sequˆencia (instru¸c˜ao localizada no
pr´oximo endere¸co mais alto da mem´oria). Assim considere um
computador que busca uma instru¸c˜ao na mem´oria de 16 bits
(word). Suponha que o contador de programa esteja “parado” no
local 300, o processador buscar´a esta instru¸c˜ao. No ciclos seguintes
buscar´a instru¸c˜oes nos locais 301, 302, 303, e assim por diante.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Categorias de instru¸c˜oes
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Categorias de instru¸c˜oes
Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias
Processador-mem´oria: os dados podem ser transferidos do
processador para a mem´oria ou vice-versa.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Categorias de instru¸c˜oes
Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias
Processador-mem´oria: os dados podem ser transferidos do
processador para a mem´oria ou vice-versa.
Processador-E/S: os dados podem ser transferidos de ou
para um dispositivo perif´erico, transferido entre o processador
e um m´odulo de E/S.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Categorias de instru¸c˜oes
Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias
Processador-mem´oria: os dados podem ser transferidos do
processador para a mem´oria ou vice-versa.
Processador-E/S: os dados podem ser transferidos de ou
para um dispositivo perif´erico, transferido entre o processador
e um m´odulo de E/S.
Processador-dados: o processador pode realizar alguma
opera¸c˜ao aritm´etica ou l´ogica sobre os dados.
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Busca e execu¸c˜ao de instru¸c˜oes
Categorias de instru¸c˜oes
Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias
Processador-mem´oria: os dados podem ser transferidos do
processador para a mem´oria ou vice-versa.
Processador-E/S: os dados podem ser transferidos de ou
para um dispositivo perif´erico, transferido entre o processador
e um m´odulo de E/S.
Processador-dados: o processador pode realizar alguma
opera¸c˜ao aritm´etica ou l´ogica sobre os dados.
Controle: uma instru¸c˜ao pode especificar a sequˆencia de
execu¸c˜ao seja alterada. Por exemplo o processador pode
buscar uma instru¸c˜ao do local 149, que especifica que a
pr´oxima instru¸c˜ao seja do local 192. O processador se
“lembrar´a” a busca apanhada do local 192 e n˜ao 150
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Exemplo de execu¸c˜ao de programa
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
ALU e UC
Componentes de um computador: vis˜ao de alto n´ıvel
Exemplo de execu¸c˜ao de programa
Fonte: Stallings
Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores

Mais conteúdo relacionado

Mais procurados (10)

Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder
 
Clp basico
Clp basicoClp basico
Clp basico
 
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
Introdução à Computação Aula 04 - INTRODUÇÃO A CIÊNCIA DA COMPUTAÇÃO (Hardwar...
 
Treinamento a familia s7 200
Treinamento a familia s7 200Treinamento a familia s7 200
Treinamento a familia s7 200
 
Automação industrial prof. msc. marcelo eurípedes da silva, eep – escola de...
Automação industrial   prof. msc. marcelo eurípedes da silva, eep – escola de...Automação industrial   prof. msc. marcelo eurípedes da silva, eep – escola de...
Automação industrial prof. msc. marcelo eurípedes da silva, eep – escola de...
 
Automação com clp (ladder)
Automação com clp (ladder)Automação com clp (ladder)
Automação com clp (ladder)
 
Automação industrial1 parte1 23_2_2011
Automação industrial1 parte1 23_2_2011Automação industrial1 parte1 23_2_2011
Automação industrial1 parte1 23_2_2011
 
Aula#01 s7 200
Aula#01 s7 200Aula#01 s7 200
Aula#01 s7 200
 
Automatos programaveis
Automatos programaveisAutomatos programaveis
Automatos programaveis
 

Semelhante a Barramento

Apostila para aprender sobre CPUs e tudo mais
Apostila para aprender sobre CPUs e tudo maisApostila para aprender sobre CPUs e tudo mais
Apostila para aprender sobre CPUs e tudo mais
Gilberto Mota
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computador
redesinforma
 
parte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfparte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdf
AriclenesKinkela
 
Material de hardware - SI 2012
Material de hardware - SI 2012Material de hardware - SI 2012
Material de hardware - SI 2012
Camila Seródio
 
Pic apostila
Pic apostilaPic apostila
Pic apostila
moschen
 
Clp completa
Clp completaClp completa
Clp completa
panelada
 

Semelhante a Barramento (20)

Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Arquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruçõesArquitetura de Computadores: Barramentos e instruções
Arquitetura de Computadores: Barramentos e instruções
 
Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptx
 
aula_04.pdf
aula_04.pdfaula_04.pdf
aula_04.pdf
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
aula_01.pdf
aula_01.pdfaula_01.pdf
aula_01.pdf
 
Arquitetura de computadores uma breve introdução
Arquitetura de computadores uma breve introduçãoArquitetura de computadores uma breve introdução
Arquitetura de computadores uma breve introdução
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
 
Apostila para aprender sobre CPUs e tudo mais
Apostila para aprender sobre CPUs e tudo maisApostila para aprender sobre CPUs e tudo mais
Apostila para aprender sobre CPUs e tudo mais
 
A arquitetura básica de um computador
A arquitetura básica de um computadorA arquitetura básica de um computador
A arquitetura básica de um computador
 
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
Introdução à Computação Aula 05 - Sistemas Operacionais (arquitetura do SO, p...
 
arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptx
 
F oc aula_03a
F oc aula_03aF oc aula_03a
F oc aula_03a
 
Arquitetura de Computadores: Unidade central de processamento
Arquitetura de Computadores: Unidade central de processamentoArquitetura de Computadores: Unidade central de processamento
Arquitetura de Computadores: Unidade central de processamento
 
A unidade central de processamento - o que acontece dentro do computador
A unidade central de processamento - o que acontece dentro do computadorA unidade central de processamento - o que acontece dentro do computador
A unidade central de processamento - o que acontece dentro do computador
 
parte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdfparte2 fundamentos de arquitetura 1 e 2 pdf
parte2 fundamentos de arquitetura 1 e 2 pdf
 
Material de hardware - SI 2012
Material de hardware - SI 2012Material de hardware - SI 2012
Material de hardware - SI 2012
 
Pic apostila
Pic apostilaPic apostila
Pic apostila
 
Clp completa
Clp completaClp completa
Clp completa
 

Último

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 

Último (20)

Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Quiz | Dia da Europa 2024 (comemoração)
Quiz | Dia da Europa 2024  (comemoração)Quiz | Dia da Europa 2024  (comemoração)
Quiz | Dia da Europa 2024 (comemoração)
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 

Barramento

  • 1. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura e Organiza¸c˜ao de Computadores Othon Oliveira Fatec – Faculdade de Inform´atica — PE 10 de outubro de 2016 Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 2. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Sum´ario 1 ALU e UC Entendendo o funcionamento da ALU e da UC 2 Componentes de um computador: vis˜ao de alto n´ıvel Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 3. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Como as CPUs executam as instru¸c˜oes Figura: DataPath Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 4. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Como as CPUs executam as instru¸c˜oes Figura: DataPath Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 5. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Como as CPUs executam as instru¸c˜oes Figura: DataPath Figura: Ciclo de busca Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 6. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC M´aquinas von Neumann - IAS Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 7. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Fun¸c˜oes b´asicas Com raras exce¸c˜oes os computadores de uso geral trabalham: Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 8. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Fun¸c˜oes b´asicas Com raras exce¸c˜oes os computadores de uso geral trabalham: 1 Buscando e executando as instru¸c˜oes, uma de cada vez Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 9. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Fun¸c˜oes b´asicas Com raras exce¸c˜oes os computadores de uso geral trabalham: 1 Buscando e executando as instru¸c˜oes, uma de cada vez 2 A ALU tem locais de armazenamento, chamado registradores Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 10. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Fun¸c˜oes b´asicas Com raras exce¸c˜oes os computadores de uso geral trabalham: 1 Buscando e executando as instru¸c˜oes, uma de cada vez 2 A ALU tem locais de armazenamento, chamado registradores 3 Definidos da seguinte forma: Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 11. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 12. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de buffer de mem´oria (MBR - Memory Buffer Register): cont´em uma palavra a ser armazenada na mem´oria ou enviada `a unidade de E/S, ou ´e usada para receber uma palavra da mem´oria ou da unidade de E/S. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 13. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de buffer de mem´oria (MBR - Memory Buffer Register): cont´em uma palavra a ser armazenada na mem´oria ou enviada `a unidade de E/S, ou ´e usada para receber uma palavra da mem´oria ou da unidade de E/S. Registrador de endere¸co de mem´oria (MAR - Memory Address Register): especifica o endere¸co na mem´oria da palavra a ser escrita ou lida no MBR. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 14. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de buffer de mem´oria (MBR - Memory Buffer Register): cont´em uma palavra a ser armazenada na mem´oria ou enviada `a unidade de E/S, ou ´e usada para receber uma palavra da mem´oria ou da unidade de E/S. Registrador de endere¸co de mem´oria (MAR - Memory Address Register): especifica o endere¸co na mem´oria da palavra a ser escrita ou lida no MBR. Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o opcode de 6 bits da instru¸c˜ao que est´a sendo executada. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 15. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de buffer de mem´oria (MBR - Memory Buffer Register): cont´em uma palavra a ser armazenada na mem´oria ou enviada `a unidade de E/S, ou ´e usada para receber uma palavra da mem´oria ou da unidade de E/S. Registrador de endere¸co de mem´oria (MAR - Memory Address Register): especifica o endere¸co na mem´oria da palavra a ser escrita ou lida no MBR. Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o opcode de 6 bits da instru¸c˜ao que est´a sendo executada. Contador de programa (PC - Program counter): cont´em o endere¸co da pr´oxima instru¸c˜ao a ser apanhada na mem´oria. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 16. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 17. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o opcode de 8 bits da instru¸c˜ao que est´a sendo executada. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 18. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o opcode de 8 bits da instru¸c˜ao que est´a sendo executada. Contador de programa (PC - Program counter): cont´em o endere¸co da pr´oxima instru¸c˜ao a ser apanhada na mem´oria. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 19. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC ALU e Unidade de Controle Registradores especiais Registrador de instru¸c˜ao (IR - Instruction Register): cont´em o opcode de 8 bits da instru¸c˜ao que est´a sendo executada. Contador de programa (PC - Program counter): cont´em o endere¸co da pr´oxima instru¸c˜ao a ser apanhada na mem´oria. Acumulador (AC) e quociente multiplicador (MQ - Multiplier Quotient): empregado para manter temporariamente operandos e resultados de opera¸c˜oes da ALU Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 20. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Estrutura interna do IAS Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 21. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC O IAS – 1948 – Funcionamento – Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 22. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC O IAS – 1948 – Funcionamento – O IAS operava realizando repetidamente um ciclo de instru¸c˜ao, como na figura adiante. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 23. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC O IAS – 1948 – Funcionamento – O IAS operava realizando repetidamente um ciclo de instru¸c˜ao, como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um ou dois subciclos. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 24. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC O IAS – 1948 – Funcionamento – O IAS operava realizando repetidamente um ciclo de instru¸c˜ao, como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um ou dois subciclos. Durante o clico de busca (fetch cycle), o “opcode” da pr´oxima instru¸c˜ao ´e carregado no IR e Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 25. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC O IAS – 1948 – Funcionamento – O IAS operava realizando repetidamente um ciclo de instru¸c˜ao, como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um ou dois subciclos. Durante o clico de busca (fetch cycle), o “opcode” da pr´oxima instru¸c˜ao ´e carregado no IR e parte do endere¸co ´e carregado no MAR. Essa instru¸c˜ao pode ser retirada do IBR ou pode ser obtida na mem´oria Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 26. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC O IAS – 1948 – Funcionamento – O IAS operava realizando repetidamente um ciclo de instru¸c˜ao, como na figura adiante. Cada ciclo de instru¸c˜ao consiste em um ou dois subciclos. Durante o clico de busca (fetch cycle), o “opcode” da pr´oxima instru¸c˜ao ´e carregado no IR e parte do endere¸co ´e carregado no MAR. Essa instru¸c˜ao pode ser retirada do IBR ou pode ser obtida na mem´oria carregando-se uma palavra no MBR, e depois para o IBR, IR e MAR. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 27. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Entendendo o funcionamento da ALU e da UC Estrutura interna do IAS Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 28. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura com moderna – Funcionamento – Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 29. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura com moderna – Funcionamento – A CPU troca dados com a mem´oria. Para essa finalidade ela geralmente utiliza dois registradores internos (`a CPU); Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 30. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura com moderna – Funcionamento – A CPU troca dados com a mem´oria. Para essa finalidade ela geralmente utiliza dois registradores internos (`a CPU); um registrador de endere¸co de mem´oria (MAR), que especifica o endere¸co na mem´oria para a pr´oxima leitura e escrita, Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 31. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura com moderna – Funcionamento – A CPU troca dados com a mem´oria. Para essa finalidade ela geralmente utiliza dois registradores internos (`a CPU); um registrador de endere¸co de mem´oria (MAR), que especifica o endere¸co na mem´oria para a pr´oxima leitura e escrita, e um registrador de buffer de mem´oria (MBR), que cont´em os dados a serem escritos na mem´oria ou recebe os dados lidos da mem´oria. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 32. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura com moderna – Funcionamento – A CPU troca dados com a mem´oria. Para essa finalidade ela geralmente utiliza dois registradores internos (`a CPU); um registrador de endere¸co de mem´oria (MAR), que especifica o endere¸co na mem´oria para a pr´oxima leitura e escrita, e um registrador de buffer de mem´oria (MBR), que cont´em os dados a serem escritos na mem´oria ou recebe os dados lidos da mem´oria. De modo semelhante, um registrador de endere¸cos de E/S (I/O AR) especifica um dispositivo de E/S em particular. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 33. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura com moderna – Funcionamento – A CPU troca dados com a mem´oria. Para essa finalidade ela geralmente utiliza dois registradores internos (`a CPU); um registrador de endere¸co de mem´oria (MAR), que especifica o endere¸co na mem´oria para a pr´oxima leitura e escrita, e um registrador de buffer de mem´oria (MBR), que cont´em os dados a serem escritos na mem´oria ou recebe os dados lidos da mem´oria. De modo semelhante, um registrador de endere¸cos de E/S (I/O AR) especifica um dispositivo de E/S em particular. Um registrador de buffer de E/S (I/O BR) ´e usado para a troca de dados entre um m´odulo de E/S e a CPU. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 34. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Arquitetura MIPS Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 35. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 36. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes In´ıcio de cada ciclo Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 37. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes In´ıcio de cada ciclo O processador busca uma instru¸c˜ao da mem´oria. Em um processador t´ıpico, um registrador chamado contador de programas (PC) mant´em o endere¸co da instru¸c˜ao a ser buscada em seguida. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 38. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes In´ıcio de cada ciclo O processador busca uma instru¸c˜ao da mem´oria. Em um processador t´ıpico, um registrador chamado contador de programas (PC) mant´em o endere¸co da instru¸c˜ao a ser buscada em seguida. Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 39. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 40. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes In´ıcio de cada ciclo Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 41. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes In´ıcio de cada ciclo A menos que seja buscada de outra maneira o processador sempre incrementa o PC ap´os cada busca de instru¸c˜ao, de modo que buscar´a a pr´oxima instru¸c˜ao em sequˆencia (instru¸c˜ao localizada no pr´oximo endere¸co mais alto da mem´oria). Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 42. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes In´ıcio de cada ciclo A menos que seja buscada de outra maneira o processador sempre incrementa o PC ap´os cada busca de instru¸c˜ao, de modo que buscar´a a pr´oxima instru¸c˜ao em sequˆencia (instru¸c˜ao localizada no pr´oximo endere¸co mais alto da mem´oria). Assim considere um computador que busca uma instru¸c˜ao na mem´oria de 16 bits (word). Suponha que o contador de programa esteja “parado” no local 300, o processador buscar´a esta instru¸c˜ao. No ciclos seguintes buscar´a instru¸c˜oes nos locais 301, 302, 303, e assim por diante. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 43. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 44. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Categorias de instru¸c˜oes Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 45. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Categorias de instru¸c˜oes Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias Processador-mem´oria: os dados podem ser transferidos do processador para a mem´oria ou vice-versa. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 46. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Categorias de instru¸c˜oes Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias Processador-mem´oria: os dados podem ser transferidos do processador para a mem´oria ou vice-versa. Processador-E/S: os dados podem ser transferidos de ou para um dispositivo perif´erico, transferido entre o processador e um m´odulo de E/S. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 47. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Categorias de instru¸c˜oes Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias Processador-mem´oria: os dados podem ser transferidos do processador para a mem´oria ou vice-versa. Processador-E/S: os dados podem ser transferidos de ou para um dispositivo perif´erico, transferido entre o processador e um m´odulo de E/S. Processador-dados: o processador pode realizar alguma opera¸c˜ao aritm´etica ou l´ogica sobre os dados. Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 48. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Busca e execu¸c˜ao de instru¸c˜oes Categorias de instru¸c˜oes Em geral as instru¸c˜oes est˜ao em uma dessa 4 categorias Processador-mem´oria: os dados podem ser transferidos do processador para a mem´oria ou vice-versa. Processador-E/S: os dados podem ser transferidos de ou para um dispositivo perif´erico, transferido entre o processador e um m´odulo de E/S. Processador-dados: o processador pode realizar alguma opera¸c˜ao aritm´etica ou l´ogica sobre os dados. Controle: uma instru¸c˜ao pode especificar a sequˆencia de execu¸c˜ao seja alterada. Por exemplo o processador pode buscar uma instru¸c˜ao do local 149, que especifica que a pr´oxima instru¸c˜ao seja do local 192. O processador se “lembrar´a” a busca apanhada do local 192 e n˜ao 150 Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 49. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Exemplo de execu¸c˜ao de programa Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores
  • 50. ALU e UC Componentes de um computador: vis˜ao de alto n´ıvel Exemplo de execu¸c˜ao de programa Fonte: Stallings Othon Oliveira Arquitetura e Organiza¸c˜ao de Computadores