SlideShare uma empresa Scribd logo
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

Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
admilson bezerra
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder
elkbongg
 
Clp basico
Clp basicoClp basico
Clp basico
ADELSON PIMENTEL
 
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...
Leinylson Fontinele
 
Treinamento a familia s7 200
Treinamento a familia s7 200Treinamento a familia s7 200
Treinamento a familia s7 200
confidencial
 
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...
Everton_michel
 
Automação com clp (ladder)
Automação com clp (ladder)Automação com clp (ladder)
Automação com clp (ladder)
laenio
 
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
José Carlos Carlos
 
Aula#01 s7 200
Aula#01 s7 200Aula#01 s7 200
Aula#01 s7 200
Schields
 
Automatos programaveis
Automatos programaveisAutomatos programaveis
Automatos programaveis
Francisco Manuel Oliveira Fernandes
 

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

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)
Leinylson Fontinele
 
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
Alex Camargo
 
Hierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptxHierarquia dos Processadores da Intel.pptx
Hierarquia dos Processadores da Intel.pptx
OsvaldoJooNhabete
 
aula_04.pdf
aula_04.pdfaula_04.pdf
aula_04.pdf
ADEMARALVESTRINDADE
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
Paulo Fonseca
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
Paulo Fonseca
 
aula_01.pdf
aula_01.pdfaula_01.pdf
aula_01.pdf
ADEMARALVESTRINDADE
 
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
ManoelGuilherme2
 
cpu.pdf
cpu.pdfcpu.pdf
cpu.pdf
FidelSabi
 
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
 
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...
Leinylson Fontinele
 
arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptx
Cidrone
 
F oc aula_03a
F oc aula_03aF 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
Alex Camargo
 
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
marcelokuhl
 
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

7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx
LEANDROSPANHOL1
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
wagnermorais28
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx
2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx
2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx
PatriciaZanoli
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
AurelianoFerreirades2
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
Zenir Carmen Bez Trombeta
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
Érika Rufo
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
LucianaCristina58
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 

Último (20)

7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx7133lllllllllllllllllllllllllllll67.pptx
7133lllllllllllllllllllllllllllll67.pptx
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Potenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números RacionaisPotenciação e Radiciação de Números Racionais
Potenciação e Radiciação de Números Racionais
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx
2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx
2020_09_17 - Biomas Mundiais [Salvo automaticamente].pptx
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdfA QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
A QUESTÃO ANTROPOLÓGICA: O QUE SOMOS OU QUEM SOMOS.pdf
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
Aula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sonsAula 1 do livro de Ciências do aluno - sons
Aula 1 do livro de Ciências do aluno - sons
 
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx- TEMPLATE DA PRATICA - Psicomotricidade.pptx
- TEMPLATE DA PRATICA - Psicomotricidade.pptx
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 

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