Fundamentos de
Arquitetura de
Computadores
Aula 1
Prof. Rômulo Santos
Sumário
• CPU:
Componentes.
Funcionalidades.
• Registradores.
CPU (Central Processing Unit): Unidade
Central de Processamento
• Responsável pela análise e processamento
(execução) das instruções do
microcomputador, ou seja, manipulação de
símbolos, números e letras, além de ser
responsável pelo controle das instruções
executadas pelo SO.
• É na CPU que as atividades reais da
computação são executadas.
CPU (Central Processing Unit): Unidade
Central de Processamento
• É dividida em: UC (Unidade de Controle),
ULA (Unidade Lógica e Aritmética) e
Registradores.
• Cada vez mais busca-se reduzir seu tamanho
(nanômetros) e aumentar sua capacidade de
processamento.
CPU (Central Processing Unit): Unidade
Central de Processamento
• A Unidade de Controle (UC): é responsável
por buscar e interpretar as instruções e
controlar o fluxo de dados (através da
emissão de sinais de controle e sincronismo).
Todos os recursos são gerenciados pela UC,
cuja função é coordenar todas as atividades
do computador.
CPU (Central Processing Unit): Unidade Central de
Processamento
• A Unidade Lógica e Aritmética (ULA): Executa as
principais operações lógicas e aritméticas sobre os
dados (soma, subtrai, multiplica e divide, determina
se o número é positivo, negativo ou se é zero).
Todos os outros elementos do sistema de
computação (UC, registradores, memória e
dispositivos de E/S) trazem dados para a ULA
processar, e depois leva os resultados de volta.
Possui um grupo de registradores que são usados
para armazenar os dados que estão sendo
processados pela instrução atual.
CPU (Central Processing Unit): Unidade
Central de Processamento
• Os Registradores: formam um pequeno
espaço de endereçamento, com pouca
capacidade de armazenamento temporário
e acesso rápido. A quantidade de
registradores é relacionada ao tipo de
arquitetura.
CPU (Central Processing Unit): Unidade Central
de Processamento
• Unidade de Gerenciamento de Memória
(Memory Management Unit – MMU):
dispositivo de hardware que traduz endereços
virtuais em físicos.
• No exemplo, a MMU é mostrada como parte do
chipset da CPU porque isso é comum
atualmente. Contudo, poderia ser representado
por um chip separado, como ocorria no
passado.
CPU (Central Processing Unit): Unidade
Central de Processamento
• Memória Cache é uma parte do
processador (CPU) de computadores e
dispositivos móveis. Ele atua como uma
memória temporária para que o chipset
recupere rapidamente os dados, sem a
necessidade de uma busca direta na
memória principal (RAM).
CPU (Central Processing Unit): Unidade Central
de Processamento
• Coprocessador: adição de um segundo
processado especializado usado para
suplementar as funções do microprocessador
principal (operações de ponto flutuante,
computação gráfica, processamento de sinais,
processamento de cadeias de caracteres e
algoritmos criptográficos).
• Barramentos.
Questão 01:
CONSULPLAN – TSE (2012): Programação de Sistemas
Em relação à arquitetura, a CPU é representada pelo microprocessador,
sendo responsável pela principal função dos microcomputadores, que é o
processamento dos dados. Conceitualmente, a CPU é constituída de
a) Registradores / Memória Cache / Coprocessador Aritmético e Lógico.
b) Registradores / Unidade de Controle / Unidade Lógica e Aritmética.
c) Buffers / Memória Cache / Coprocessador Aritmético e Lógico.
d) Buffers / Unidade de Controle / Unidade Lógica e Aritmética.
Questão 02:
FAUEL – CISMEPAR/PR (2016): Tecnologia da Informação
O processador possui uma unidade que é responsável por sincronizar todos
os processos da CPU e dos componentes do sistema, como a memória
principal e os dispositivos de entrada e saída. Esta unidade é denominada:
a) UC (Unidade de Controle).
b) ULA (Unidade Lógica e Aritmética).
c) Registradores.
d) EU (Unidade de Endereços).
Questão 03:
VUNESP – CTA (2013): Tecnologia da Informação
A Unidade Central de Processamento de um computador típico é constituída
pela Unidade Lógica Aritmética (ULA) e pela Unidade de Controle (UC). Uma
das atividades realizadas pela UC é:
a) a execução de instruções em ponto-flutuante.
b) a execução de todos os tipos de instruções.
c) a decodificação de instruções.
d) o armazenamento de instruções em disco.
e) o gerenciamento da memória dinâmica.
Questão 04:
AOCP – UFGD (2014): Tecnologia da Informação
Em um processador, existe um componente que é responsável por
armazenar os dados enquanto são processados ou enquanto sujeitos a
operações lógicas. Qual é este componente?
a) Unidade lógica e aritmética.
b) Registradores.
c) Unidade de controle.
d) Clock.
e) Thread.
Questão 05:
AOCP – CASAN (2016): Tecnologia da Informação
Um computador busca a primeira instrução na memória e decodifica para
determinar seus operandos e as operações a serem executadas com eles.
Depois disso, ele as executa e ainda na sequência ele busca, decodifica e
executa as instruções subsequentes. Isso é repetido até que o programa
pare de executar. Essa sequência é tecnicamente conhecida como
a) ciclo da CPU.
b) busca em memória.
c) indexação de disco.
d) descarga de cache.
e) alimentação de buffer.
Questão 06:
QUADRIX – CRQ/PI (2016): Tecnologia da Informação
Nos computadores tipo PC, como é chamado o componente de hardware,
geralmente interno à CPU, responsável pelo cálculo de conversão de
endereço lógico para endereço físico?
a) ULA.
b) Cache.
c) MMU.
d) UC.
e) Registradores.
Registradores:
• Consiste em um local interno a CPU, destinado
a armazenamento temporário em apoio a
execução das instruções.
• Pode armazenar dados, endereços, instruções,
etc.
• Dependendo da arquitetura a quantidade de
registradores pode variar.
• Trabalham na frequência do processador
(memória mais rápida).
Registradores:
• Registradores de Propósito Geral podem ser
atribuídos para uma variedade de funções pelo
programador.
• Os registradores específicos são classificados
em:
• Registradores de Dados: usados apenas para
armazenar dados.
• Registradores de Endereços: dedicados para
cálculo de endereçamento.
• Registradores de Códigos Condicionais/Flags:
destinados a armazenar sinais. Ex: resultado
positivo/negativo de uma operação, overflow,
divisão por zero, etc.
Registradores:
• Contador de Programas/Instruções (Program
Counter – PC): contém o endereço da próxima
instrução a ser executada.
• Registrador de Instrução ou Apontador da Pilha
(Instruction Register – IR ou Stack Pointer - SP):
contém a instrução lida mais recente (atual ou em
execução).
• Registrador de Endereço de Memória (Memory
Address Register – MAR): contém o endereço de
uma posição de memória.
• Registrador de Dados de Memória (Memory
Buffer Register – MBR): contém dados a ser escrito
na memória ou lido mais recentemente.
Questão 07:
FCC – TRT/MA (2014): Analista Judiciário
Os registradores de controle de estado são usados pela unidade de controle
para controlar a operação do processador e por programas privilegiados do
Sistema Operacional para controlar a execução de programas. Dentre os
registradores desta categoria, que são essenciais para a execução das
instruções, está o que contém o endereço de uma instrução a ser lida. Este
registrador é conhecido como
a) Registrador de Instrução (IR).
b) Registrador de Endereço de Memória (MAR).
c) Registrador de Buffer de Memória (MBR).
d) Contador de Programas (PC).
e) Registrador de Controle Principal (MCR).
Questão 08:
FCC – TRT/MT (2016): Analista Judiciário
Em computadores baseados na arquitetura de Von Neumann, assim que a
instrução que vai ser executada é buscada da memória principal para a CPU,
o sistema efetiva automaticamente a modificação do conteúdo desse
registrador de modo que ele passe a armazenar o endereço da próxima
instrução na sequência, sendo crucial para o processo de controle e de
sequenciamento da execução dos programas. O texto se refere ao
registrador conhecido como :
a) Registrador de Dados de Memória − RDM.
b) Registrador de Decodificação de Instruções − RDI.
c) Contador de Instruções − CI.
d) Registrador de Endereçamento de Instruções − REI.
e) Registrador de Instruções − RI.
Questão 09:
QUADRIX – CRA/AC (2016): Tecnologia da Informação
Na hierarquia de memórias do computador: (i) o primeiro nível, o mais alto,
agrupa as memórias de maior velocidade, de menor capacidade e
relativamente as mais caras; e (ii) o último nível, o mais baixo, agrupa as
memórias de menor velocidade, de maior capacidade e relativamente as
mais baratas. No nível abaixo do tipo de memória denominado
“registradores”, encontra-se:
a) a memória denominada principal.
b) a memória denominada cache.
c) a memória denominada primária.
d) a memória denominada secundária.
e) nenhum tipo de memória, porque os registradores estão na base da hierarquia.