Buscar

Exercícios de Microprocessadores I

Prévia do material em texto

Exercícios de Sistemas à Microprocessadores 
1) O decodificador apresentado na figura 1 é um o decodificador dos sinais de 
controle da ULA. 
 
Figura 1 
a) Elabore a tabela verdade que relaciona os sinais de controle ULA0, ULA1, e 
ULA2 as respectivas operações da ULA. 
b) Determine o resultado obtido pelo sistema se os operandos são 𝐴 =
01010101𝑏 = 55𝐻 e 𝐵 = 1010000𝑏 = 𝐴0𝐻, e código de operação é 111. 
 
2) Quantos bits de microinstrução são necessários para controle de um conjuntos de 
32 registradores, utilizando-se decodificadores para controle de cada entrada dos 
registradores e das duas saídas de cada registrador? 
 
3) Considerando os bits de saída do Registrador de microinstrução da figura 2, 
descreva qual a função que está sendo realizada pelo processador, comentando de 
onde os dados e/ou endereços estão sendo retirados e para onde estão sendo 
enviados. Sendo X o termo indiferente para o processamento (don’t care), não 
havendo necessidade de saber qual o valor do bit nesse caso. 
 
Figura 2 
 
4) Esboce um dispositivo digital com o circuito para entrada em um barramento de 
dados e a saída, utilizando uma porta AND e uma porta TRISTATE. 
 
5) Para escolha da memória de programa de um microprocessador deve-se levar em 
consideração o tamanho do MIR e a quantidade de instruções que poderá ser 
armazenada. Considerando que para controle do processador as microinstruções 
tem 64 bits, sendo 16 bits utilizados para endereçamento de desvio do programa. 
Calcule qual será a capacidade da memória. Considere 210 = 1k. 
0 0 0 1 0 0 0 1 1 0 1 0 X X X X 1 0 1 0 0 0 0 1 X X X X X X X X 
6) Analise o circuito de controle da lógica de microsequenciamento da figura 3, 
elabore a tabela verdade e interprete o funcionamento do mesmo. 
 
Figura 3 
 
7) Quando há diferença de utilização da memória de programa e da memória de 
dados qual a arquitetura está sendo considerada? Onde a memória de programa é 
implementada? 
 
8) Qual dispositivo está escrevendo no barramento de dados da figura 4 e qual está 
lendo, quando os sinais de controle são 𝑒1𝑒0 = 01𝑏 e 𝑠1𝑠0 = 00𝑏. 
 
Figura 4 
 
9) Qual o valor de saída obtida da memória da figura 5 quando acessado o endereço 
0𝐵𝐻? 
 
Figura 5 – Circuito de memória ROM 
10) Descreva o que é uma memória de dados RAM e para que ela é utilizada em 
sistemas com microcontroladores. 
 
11) Descreva para que a memória EEPROM interna é utilizada. 
 
12) Uma memória permite o apagamento de todos os dados gravados pela incidência 
de luz ultravioleta por um certo tempo para depois uma nova gravação poder ser 
feita. A que tipo de memória se refere esta descrição? 
 
13) Existem duas arquiteturas dominantes no projeto de processadores: CISC 
(Complex Instruction Set Computer) e RISC (Reduced Instruction Set Computer). 
Escreva, ao lado de cada característica da tecnologia descrita abaixo, a letra C para 
CISC ou R para RISC: 
( ) Possuem uma lógica de decodificação de instrução complexa, originada 
pela necessidade de suportar modos de endereçamento múltiplos; 
( ) Conjunto reduzido de instruções; 
( ) Possuem um número pequeno de registradores de propósito geral, devido 
ao fato de as instruções poderem operar diretamente na memória, além de 
uma quantidade limitada de espaço em chip não dedicada; 
( ) Execução em um ciclo de clock. Esta característica é resultado da 
otimização de cada instrução, aliada a uma técnica chamada de Pipelining - 
Pipelining é uma técnica que permite execução simultânea de partes, ou 
estágios, de instruções, tornando o processo mais eficiente; 
( ) Grande número de registradores para evitar uma quantidade elevada de 
interações com a memória; 
( ) Possuem muitos registradores de propósito específico tais como, 
apontadores de pilha, tratadores de interrupção, etc. 
14) Por que a implementação de pipeline é mais eficiente em processadores com 
arquitetura do tipo RISC? 
 
15) Os barramentos são responsáveis pela interconexão entre os componentes do 
microcomputador. Quais os três principais barramentos envolvidos no ciclo de 
instrução da CPU? 
 
16) No projeto de um sistema embarcado, deverá ser escolhido um microcontrolador 
que atenda as especificações do projeto. Após a modelagem do sistema, foi 
escolhido um microcontrolador de 8 bits. As seguintes características foram 
especificadas para o sistema em desenvolvimento: 
- O sistema deverá armazenar em memória não-volátil em conjunto de 300 bytes 
de dados; 
- O sistema deverá armazenar 450 bytes de dados em memória volátil; 
- Serão utilizados 14 pinos digitais para entrada e saída de dados; 
- O programa-fonte terá 2000 instruções, sabendo que cada instrução do programa 
será executada em quatro ciclos de clock; 
- Cada instrução do programa é representada por um conjunto de 16 bits; 
- No programa principal serão executadas 1000 instruções em um loop contínuo, 
o qual será executado a cada 0,5ms. 
 
17) A expansão da capacidade de memória é uma técnica importante para adaptar 
memórias existentes a necessidade do sistema. Que tipo de expansão está sendo 
realizada na figura 6? 
 
Figura 6 
 
18) Um sistema a microprocessador possui uma memória principal com 11 linhas no 
barramento convencional de endereços e cada endereço possui células com 
capacidade de armazenamento de 8 bits. Qual a capacidade da memória principal 
deste sistema a microprocessador? 
 
19) Na Arquitetura de Computadores caracteriza-se a estrutura de von Neumann com 
seus módulos componentes e suas funcionalidades. Das alternativas abaixo qual 
delas é verdadeira: 
a. Arquitetura de von Neumann é um modelo de computador que possui uma 
unidade de armazenamento única, a memória. 
b. Na Arquitetura de von Neumann, as instruções de um programa em execução 
e os dados que este programa manipula são tratados um de cada vez. 
c. Na Arquitetura de von Neumann a unidade central de processamento (CPU) é 
responsável somente pela execução das operações matemáticas requeridas. 
d. Na Arquitetura de von Neumann os dispositivos de entrada e saída permitem 
a comunicação do sistema computacional internamente. 
e. Na Arquitetura de von Neumann a unidade central de processamento (CPU) é 
responsável somente pelo controle da execução como o cadenciamento das 
instruções. 
 
20) Qual a capacidade total de armazenamento, em bits, de uma memória que possui 
16 linhas de os endereços e 16 células de armazenamento de dados por endereço? 
 
21) Descreva o que é um desvio em um programa para microcontroladores. 
 
22) Em um microcontrolador, o programa a ser executado é armazenado em um tipo 
de memória não-volátil, chamado memória de programa. Qual dos tipos de 
memória mostrados a seguir permite que o programa-objeto seja regravado várias 
vezes na memória de programa? 
a) Flash-ROM 
b) ROM 
c) SRAM 
d) PROM 
e) SDRAM 
 
23) Qual a quantidade necessária de bits de um Contador de Programa para endereçar 
uma Memória de Programa de 20K. 
a) 8 bits 
b) 12 bits 
c) 14 bits 
d) 15 bits 
e) 18 bits 
 
24) Marque verdadeiro ou falso, sobre o circuito microprocessador que possui 4 
subciclos de clock: 
( ) Os subciclos do relógio determinam a sequência das operações no processador, 
segundo a temporização adequada, para evitar o armazenamento e a utilização de 
dados indesejáveis. 
( ) No 3º subciclo, o registrador MIR recebe o sinal CLK3 para a instrução ser 
carregada no registrador. 
( ) A arquitetura RISC possui muitas instruções complexas e por isso em apenas 
um comando várias instruções são executadas. 
( ) Os ciclos do processadorpodem ser resumidos em busca-decodificação e 
execução. 
( ) A quantidade de iterações, ou seja, repetição das instruções é alta para a 
arquitetura CISC. 
( ) A velocidade de execução das microinstruções na arquitetura RISC é baixa. 
 
25) Qual será o valor do número binário 01002 = 4, na base decimal, ao movermos 
utilizarmos um deslocador movendo-os para direita e para esquerda, 
respectivamente? 
a) 4 e 8. 
b) 8 e 4. 
c) 8 e 2. 
d) 2 e 8. 
 
 
26) Correlacione o componente e sua respectiva característica: 
1- ULA ( ) Armazena os resultados finais. 
2- Memória de rascunho ( ) Realiza as operações. 
3- Unidade de controle ( ) Controla e temporiza as instruções. 
4- Memória primária ( ) Armazena resultados temporários. 
a) 4 - 1 - 3 - 2 
b) 1 - 3 - 2 - 4 
c) 4 - 1 - 2 - 3 
d) 2 - 1 - 3 – 4 
 
27) Segundo a função que está sendo apresentada, coloque entre parêntesis a sigla do 
registrador respectivo, dentre: PC, AC, IR, MAR e MBR. 
( ) Registra a execução da instrução atual. 
( ) Contém o endereço da memória principal e portanto sinaliza a próxima instrução. 
( ) Retém e disponibiliza os dados da memória principal e para memória principal. 
( ) Guarda os valores de uma contagem. 
( ) Armazena o endereço que deve ser acessado na memória principal. 
 
28) Deseja-se associar alguns chips de memórias iguais com especificação de 16k x 8 
para uma capacidade total de 512k x 8. Responda: 
a) Quantos chips de memórias serão necessários? 
b) Usaremos quantas linhas de endereço? 
c) Qual será o tamanho das palavras após a associação? 
 
29) Determine se a memória é MROM, PROM, EPROM, EEPROM ou flash no 
parêntesis, segundo a função que está apresentada. 
É apagada com luz ultravioleta. ( ) 
É programada pelo fabricante. ( ) 
A reprogramação é realizada por endereço. ( ) 
Utiliza conexões de fusíveis. ( ) 
É apagada eletricamente muito rapidamente. ( ) 
 
30) Uma memória é especificada como 1G x 64. Determine: 
a) Quantos sinais de endereço ela possui? 
b) Quantos sinais de dados de entrada e quantos sinais de saída ela tem? 
c) Qual é a capacidade da memória em bits? 
d) Qual é a capacidade da memória em bytes

Continue navegando