Você está na página 1de 4

Jarbas Ivon Ugarte

Segunda Lista de Exerccios


INTRODUO.
Prof. Roger Ferreira da Silva

Unidade Raja Gabaglia


Fevereiro/2017
1. Qual a diferena entre um microprocessador e um microcontrolador?
Conforme [1] Um microcontrolador praticamente um computador em um chip, no chip
do microcontrolador contm todos os itens como processador, memria ROM, memria
RAM, perifricos de entrada / sada, Conversor Analgico/Digital, etc. O microcontrolador
pode ser programado para diversas funes, mas faz apenas aquilo que est em seu
programa, para executar outras funes ele tem que ser reprogramado.
O microprocessador, tambm chamado de processador, basicamente um circuito
integrado que realiza as funes de clculo e tomada de deciso. Ele um crebro
eletrnico em um chip. O microprocessador no trabalha sozinho e nem pode ser
programado, ele apenas executa as funes que outros componentes externos lhe enviam.
Isso quer dizer que para o microprocessador trabalhar ele necessita de outros
componentes externos como memria de leitura e escrita para armazenamento de dados,
memria somente de leitura para armazenamento de programas, dispositivo ou memria
para armazenamento permanente de dados, dispositivos perifricos, conversores,
interfaces, etc.

2. Quais os papeis do Contador de Instruo e do Registrador de Instruo na execuo de


um programa?
O contador de programa contm o endereo de memria da prxima instruo que a CPU
vai buscar. Este registrador atualizado para conter sempre o endereo da prxima
instruo a ser processada.
A instruo buscada na memria carregada num registrador conhecido como registrador
de instrues (instruction register IR). Esse registrador armazena bits que especifica qual
ser a ao do processador.

3. Qual o mximo de instrues de 16bits que uma memria de programa de 14 kbytes


consegue armazenar?
Como 16 bits equivalem a 2 bytes, uma memria de 14 kbytes ser capaz de armazenar 7 K
instrues. Isto , 1024 * 7 instrues ou 7168 instrues.

4. Porque o programa que controla o funcionamento do sistema embutido no deve ser


armazenado em uma memria do tipo RAM?
Principalmente porque a Ram voltil e vai perder o programa em algum momento por
falha na alimentao do sistema.

5. Qual tipo de chip de memria voc usaria para gravar o programa de um sistema embutido
de um boneco da Galinha Pintadinha a ser vendido no atacado? Qual a vantagem de se
usar esse tipo de memria neste caso?
Provavelmente um chip de ROM gravado em fabrica ou uma ROM OTP e isto vai depender
do volume de produo e dos custos envolvidos.
A vantagem da utilizao deste tipo de tecnologia est na reduo de custos de produo.
6. Que tipos de dados voc armazenaria na memria de dados voltil do PIC e que tipos de
dados armazenaria na memria de dados no voltil?
Na memria de dados voltil armazenamos os dados de processamento durante a
execuo do programa gravado no pic.
Na memria no voltil gravamos o programa e dados de configurao que no so
normalmente alterados durante a execuo do programa.

7. Quantas posies de memria diferentes so possveis enderear com um barramento de


endereo de 4 fios? Considere que cada fio leva o sinal de um bit.
Sabendo-se que o nmero de posies acessada por um barramento 2n onde n o
nmero de vias do barramento temos 24 = 16 possveis endereos.

8. Um processador com arquitetura RISC tende a acessar mais a memria de programa do


que um processador CISC executando a mesma sequncia de tarefas. Como voc explicaria
esse fato?
As instrues RISC so, por via de regra, mais simples que as instrues CISC. Por exemplo
Em RISC temos uma instruo para efetuar um PUSH de 1 registrador especial na pilha
enquanto em CISC encontramos uma nica instruo capaz de efetuar o PUSH de todo um
grupo de registradores na pilha. Logo para fazer o mesmo trabalho teramos que utilizar
vrias instrues RISC logo acessaria mais a memria de programa para apanha-las.

9. Explique o ciclo de processamento da instruo.


Segundo [2] basicamente o ciclo de busca e execuo da instruo pode ser definido como:
1. Clculo do endereo de memria que contm a instruo
2. Busca da instruo na memria e atualizao do CP
3. Decodificao da instruo
4. Clculo do endereo dos operandos
5. Busca do operando (Operand Fetch)
6. Execuo da operao
7. Armazenamento do resultado em um endereo de memria

10. Qual a finalidade da etapa dois (Alterar o Contador de Programa para indicar a prxima
instruo) do ciclo de execuo da instruo pelo processador? O que aconteceria se esta
etapa fosse omitida?
O programa est armazenado sequencialmente na memria e suas instrues so
normalmente executadas tambm sequencialmente, salvo quando ocorre um salto (ou
desvio). Portanto quando se executa uma instruo deve-se apanhar a prxima para
execut-la.
Caso o CP no fosse incrementado o programa ficaria parado na primeira instruo para
sempre.
REFERENCIAS:

[1] NOVA ELETRONICA acessado em https://og.novaeletronica.com.br/qual-diferenca-entre-


microprocessador-e-microcontrolador/ 20 fevereiro de 2017 as 23:30 h

[2] Amaral, Allan Francisco Forzza. Arquitetura de Computadores, UFSC, Colatina. 2010.

[3] MICROCONTROLADORES acessado em https://pt.wikipedia.org/wiki/Microcontrolador 20 fevereiro de


2017 as 23:30 h

[4] MICROPROCESSADOR acessado em https://pt.wikipedia.org/wiki/Microprocessador 20 fevereiro de


2017 as 23:30 h

Você também pode gostar