Você está na página 1de 5

EXERCÍCIOS DE MICROPROCESSADORES.

RESPOSTAS DOS EXERCÍCIOS DE MICROPROCESSADORES.

1) Microprocessador - CPU (Central Process Unity), realiza o processamento de


funções lógicas provenientes de bancos de memórias externos, normalmente
com grande capacidade de processamento. Estão presentes em qualquer
sistema de processamento genérico de dados.
Microcontroladores – Controladores programáveis, possuem uma CPU interna,
memórias, etc. São utilizados para processamento e controle de tarefas específicas,
possuindo capacidade de processamento limitadas.

2) Em 1833, Babbage projetou a sua Máquina Analítica ou Diferencial, semelhante


ao computador atual, pois dispunha de programa, memória, unidade de
controle e periféricos de entrada e saída. Onde o diferencial era a possibilidade
de programar a máquina para executar diferentes tarefas. Em um
microcontrolador, toda a arquitetura apresentada é encapsulada em um único
chip ou CI.

3) Uma CPU é composta pelos seguintes componentes:


Unidade lógica e aritmética (ULA) – Executa as operações aritméticas e lógicas.
Unidade de controle (UC) – Extrai instruções da memória e as decodifica e
executa, requisitando a ULA quando necessário.
Registradores e Memoria cache – armazena dados para o processamento.

4) Registro de Instrução - Registro responsável pela armazenagem do código


binário que equivale a uma instrução, também conhecido como código de
instrução ou op-code. Para cada instrução que a CPU é capaz de executar existe
um código binário que é reconhecido pelo bloco unidade de controle. Esse
código binário é a chamada linguagem de máquina.
Unidade de Registro - A Unidade de Registros é composta por um grupo de
registradores (flip-flops), onde ficam armazenados temporariamente os dados
durante a execução dos programas ou onde ficam armazenadas informações
necessárias ao controle do próprio sistema.
5)

6) Constituídos de lacthes ou flip-flops tipo D pois a CPU gerará a temporização para


o acesso ao periférico por um pequeno intervalo de tempo. Assim, a porta de saída
deverá ser uma célula de armazenagem com a tarefa de manter disponível a
informação para o periférico, como representado abaixo:

7) É responsável pela realização das operações de processamento e de controle,


durante a execução de um programa. Um programa para ser executado pelo
processador deve ser formado por uma série de instruções de máquina.

8) Nenhuma.

9) Memória volátil - São memórias que fazem apenas leituras de dados, ou seja, não pode ser
gravado nenhum tipo de arquivo nela apenas executar o que estiver nela.

Memória de programa - É uma memória do tipo volátil ROM usada somente para leituras.
Possuindo 4k bytes de memória podendo ser expandida para 64k bytes utilizando memória
externa.

Memória de dados - Uma memória do tipo volátil RAM onde permite o usuário pode gravar
dados.
10) RISC (Reduced Instruction Set Computer) qual a tradução é “Computador com um
conjunto reduzido de instruções" é o processador que suporta menos instrução e com
isso executa com mais rapidez o conjunto de instruções que são combinadas.
CISC (Complex Instruction Set Computer) ou em uma tradução mais literal,
“Computador com um Conjunto Complexo de Instruções”: é um tipo de processador
que suporta mais instrução, no entanto ela pode ficar lenta com a execução delas.
A diferença é O CISC proporciona um melhor desempenho para a
realização de operações complexas, entretanto, com menos velocidade em relação
ao RISC. Por outro lado, o RISC tem maior dependência de outros programas para
execução, uma vez que é limitado a poucas operações.
As vantagens da arquitetura RISC é que os chips são mais simples e mais baratos por
terem um menor número de circuitos internos, e podem também trabalhar com clocks
altos. Processadores RISC também é capaz de executar instruções muito mais
rapidamente.
Desvantagens da arquitetura RISC é que eles são capazes de executar apenas algumas
instruções simples. Requer um sistema de memória rápida para alimentar suas
instruções. Sistemas baseados nesta arquitetura costumam apresentar grande
quantidade de memória cache interna.
Vantagens da arquitetura CISC é que ela possui muita das instruções guardadas no
próprio processador, facilitando para os desenvolvedores de linguagem da máquina.
Reduz o código executar por já possuírem muito código parecido com outros
programas, em forma de uma única instrução.
Desvantagens da arquitetura CISC é a impossibilidade de alterar alguma instrução
composta para melhorar a performance.
O código equivalente as instruções compostas do CISC podem ser escrito nos RISC,
utilizando um conjunto de instrução simples, da maneira que mais se adequar.

11) Pull down Quando eu aperto o botão em uma ligação de 5V com uma ligação de
um botão com uma porta 5 e um resistor de 10k aterrado, faz contato entre a fonte e a
porta 5 do arduíno por exemplo, ela terá uma informação que estará ligada. Se eu
soltar o botão aí que entra a função do resistor de 10K, tem a função de não deixar a
corrente elétrica passar totalmente para o terra, quando é colocado um resistor de
10K. Fazendo que a informação fique constate, (desligado).
Pull up é o mesmo conceito, ao invés de ligar um botão no 5V eu ligo o botão no terra.
Eu coloco um resistor de 10k direto na fonte de alimentação de 5V e na porta 5 do
arduíno , quando não está apertado o botão, não passa corrente pelo terra e o botão e
passa um pouquinho de corrente entre o resistor me correspondendo que a porta está
ligada. Quando apertar a porta 5 do arduíno terá a informação que estará desligada.
É utilizado o resistor para quando estiver um botão ligado em um arduíno com uma
fonte alimentada de 5V que a porta 5 do Arduino receba uma informação concreta do
funcionamento.
Sem o uso do resistor de 10K o arduíno recebe várias informações de que está
acionado e desacionado o botão o tempo todo, fazendo assim que o circuito não
entenda.

12) Registros de Funções Especiais (“SFR” – Special Function Register) são os registros
mapeados na área alta da memória RAM, podendo ser acessados com modo de
endereçamento direto.
Endereços de cada Registro em hexadecimal na RAM:
P0 (80h).
ACC (E0h)

13) A) ULA
B) Registro a A e B
C) Stack Pointer
D) Programa counter.
E) Registro de Instrução
F) PORT 0 DRIVERS, PORT 2 DRIVERS, PORT 3 DRIVERS, PORT 1 DRIVERS
G) Memoria Ram
H) Ram Address Register
I) Program Address Reagister

Você também pode gostar