Tecnico
Lista de Exercícios – 07 de março de 2012
Microcomputador Hipotético - Hardware
1. Qual o tamanho dos registradores acessíveis pelo usuário?
8 bits, por causa do bus.
2. Por que o registrador PC tem 16 bits?
A rom tem 1kbyte, então é necessário 10 bits pra endereçar a ROM, A0 a A9.
3. Que informações o PC e o IR armazenam e quando eles são atualizados?
PC aponta para a próxima instrução da ROM, IR armazena o opcode (código da instrução atual).
Quais os registradores que não são acessíveis pelo usuário?
Os registradores MRAM, Tmp1, Tmp2, PC, MROM e IR somente capturam o dado do Bus.
4. Qual a função do flag ZA e como ele é implementado?
O flag ZA vai a 1 quando identifica o valor 00H no registrador A, é implementado através de uma NOU de 8 entradas.
5. Qual a função do registrador P0?
Empregada para conectar para conectar periféricos de entrada e saída ao microcontrolador (interfaceamento).
6. Por que há a necessidade do buffer tri-state na saída da ULA?
A saída da ULA é conectada ao bus do microcontrolador. O bus é compartilhado pelo microcontrolador inteiro, então apenas uma parte do microcontrolador pode estar colocando suas informações no bus por vez. Para isso, é necessario um buffer tri-state que não interfira no barramento de dados enquanto ele está sendo usado por outros componentes do microcontrolador.
7. Qual a necessidade do sinal SL8?
Sinal de deslocamento para a esquerda (SL8 – Shift Left), cuja finalidade é carregar os 8 bits menos significativos nos 8 bits mais significativos do PC. Isto permite carregar 16 bits no PC a partir do
Bus de dados, cujo tamanho é de 8 bits, sendo empregado para carregar no PC um endereço de desvio, que ocorre nas instruções de salto (Jump).
8. Quando o sinal CLRPC é gerado?
Quando acontecer um sinal de reset no sistema.
9. Quem determina a velocidade de execução dos programas?
O clock.
10. Quando o sinal +1MROM é acionado?
Quando é necessário