Buscar

gabarito microprocessadores

Prévia do material em texto

P1 – Microprocessadores – Prof. Marco Aurélio Seluque Fregonezi – 27/02/2013 
Gabarito 
 
1)Ligue os pontos da coluna da direita com os pontos da coluna da esquerda. Biunívoco. PIC16F877‐20/P. 
1  Quantidade de bits usados na seleção do destiny em instruções lógicas e aritméticas do tipo WF. 
2  Quantidade de bits usados na seleção de páginas da program memory. 
3  Quantidade de bits usados na seleção de um bit em operações sobre bits individualmente. 
4  Quantidade de páginas da file registers. 
5  Tamanho da palavra PCH. 
7  Quantidade de bits usados no endereçamento do file em instruções lógicas e aritméticas. 
8  Tamanho das palavras do file registers. 
9  Quantidade de bits de endereço de um registrador da SRAM. 
10  Bits do conversor A/D da PIC mid‐range architecture. 
11  Quantidade de bits usados no endereçamento do destino em instruções de desvio. 
13  Quantidade de bits usados no endereçamento de uma instrução na program memory. 
14  Tamanho das palavras da program memory. 
 
2)Ligue os pontos da coluna da direita com os pontos da coluna da esquerda. Biunívoco. 
DEC  Um bit de saída selecionado por vez por meio da palavra de entrada. 
ENC  A palavra de saída é definida por meio do bit de entrada escolhido. 
MUX  Uma das palavras de entrada é selecionada e colocada na palavra de saída. 
DEMUX  Uma das palavras de saída é selecionada para receber a palavra de entrada. 
REG  A palavra de entrada é copiada para a palavra de saída, onde é mantida. 
COUNT  A palavra de saída é o seu valor anterior sofrido de alguma operação. 
ROM  Uma palavra de dados de saída, uma palavra de entrada de endereço. 
RAM  Uma palavra de dados de entrada, uma palavra de dados de saída, uma palavra de entrada de endereço. 
STACK  A palavra lida é a última a ter sido escrita. 
BUS  Conexão de uma palavra de saída de um bloco para uma palavra de entrada de outro bloco. 
 
3)Explique o que é um PUSH e um POP. Cite uma instrução que realize cada uma dessas ações. PIC16F877‐20/P. 
PUSH:  Colocação do endereço da próxima instrução (PC+1) no TOS (topo da pilha) antes de efetuar o desvio. Usado em CALL. 
POP:  Obtenção do endereço da próxima instrução a partir do TOS (topo da pilha). Usado em RETURN, por exemplo. 
 
4) Uma instrução BCF é feita sobre um file cujo valor é 64h. O parâmetro “b” é 101b. Qual o valor final para o 
file, na forma hexadecimal? PIC16F877‐20/P. 
64h = 0110 0100 b 
101b = 5d 
O  bit 5 sofrerá um clear. 
7654 3210 
0100 0100 
0100 0100 b = 44h. 
 
5)Um banco de memórias é formado por 4 chips idênticos e com faixas de endereços contíguas, sem intervalos. O último ende‐
reço global (no barramento de endereços) é 5FFFFh. O primeiro chip possui a primeira palavra com endereço global 00000h 
e o último chip possui a última palavra com endereço global 5FFFFh. Qual é o endereço global (no barramento de endereços) 
da última palavrado segundo chip? 
 
5FFFFh = 393215d 
Tamanho = 393215d + 1 = 393216 
Tamanho do chip: 393216 / 4 = 98304 
2 chips: 98304 * 2 = 196608 
Última posição: 196608-1 =196607d 
196607d = 2FFFFh

Continue navegando