Anda di halaman 1dari 2

EEL7030 - Microprocessadores Turma: Data: 29/11/2005 Nome:_____________________________________________ Nota: ______

Questo 1 Valor: 2,0 Nota:_______

Considerando os contedos dos registradores mostrados, calcule os endereos fsicos das posies de memria acessadas pelas instrues seguintes:
a) b) c) d) MOV AX,[SI] ADD ES:[32H+BX+SI],AL MOV [DI],BX PUSH BX AX 0000H BX 0100H BP 0100H SI 2000H DI 3000H DS 1230 ES 1500H SS 4000

a) Endereo:

b) Endereo:

c) Endereos:

d) Endereo: Questo 2 Valor: 2,0 Nota:_______

Execute o programa abaixo desde o incio at a instruo identificada com LABEL, e complete a questo. Faa um esquemtico com o contedo das mudanas na pilha neste trecho de programa!!
INICIO: ... PUSH BX PUSH AX PUSH CX CALL DIV JMP CASA ( BX=0002 ) ( BX=0001 ) ( BX=0003 )

CASA: DIV

LABEL: DIV

PROC FAR PUSH PB MOV BP,SP MOV AX,[BP+6] MOV BX,[BP+8] RET ENDP

Resposta AX = BX =

Questo 3

Valor: 1,0 Nota:_______

Descreva o funcionamento do Timer dos microcontroladores da famlia 8051 no modo 2.

Questo 4

Valor: 2,0 Nota:_______

Assinale a alternativa verdadeira para as questes abaixo Para evitar o chute, cada resposta errada anula uma certa. Por isso, se no souber, melhor deixar a resposta em branco. ( ) O mecanismo de segmentao do 8086 foi criado para permitir o acesso a um espao de 1MB (= 220 bytes) de memria, que pode ser acessado com os registradores de segmento de 20 bits.. ( ) A instruo MOV R1,#25 move o valor 25 para o Registrador R1 de um microcontrolador 8051. ( ) Existem posies de memria interna do 8031 que podem ser endereadas bit a bit. ( ) O 8051 tem dois temporizadores/contadores que podem ser programados de forma individual em 2 modos distintos. No modo, Contador (Counter) os contadores so incrementados a cada ciclo de instruo do 8051. No modo Temporizador (Timer), os contadores so incrementados a partir de sinal externo de clock. ( ) A passagem de parmetros para subrotinas atravs de registradores tem como vantagens a simplicidade e maior velocidade de recuperao dos parmetros. ( ) A pilha do 8051 pode ser alocada tanto na memria RAM interna quanto na memria RAM externa. ( ) A famlia de microcontroladores 8051 tem um Stack Pointer de 16 bits. ( ) Quando um sistema com 8051 utiliza memria externa, as portas P0 e P2 no podem ser utilizadas como portas de entrada e sada. ( ) A famlia de microcontroladores 8051 se caracteriza por possuir dois bancos de registradores, onde existem 8 registradores em cada um ( R0 a R7). ( ) A famlia de microcontroladores 8051 se caracteriza por possuir um processador booleano. Questo 5 Valor: 2,0 Nota:_______

O programa abaixo roda na RAM de um Microcontrolador 8051 com clock de 12 MHz. Mostre como se calcula o perodo desta onda gerada em P1.7. ORG RAM LJMP INICIO ORG RAM+0BH ; Timer0 TIMERZE: CPL P1.7 ; complementa bit P1.7 RETI INICIO MOV TMOD,#11 ; TC0 e TC1 no modo 1 MOV TH0,#00H ; carrega timer0 MOV TL0,#00H SETB ET0 ; habilita Timer0 SETB EA ; habilita as interrupes SETB TR0 ; dispara T0 sjmp $ ; loop eterno