Sei sulla pagina 1di 15

ESCOLA SUPERIOR DE CINCIAS NATICAS

DEPARTAMENTO DE RADIO

APLICAO DE MICROPROCESSADORES II

RELATRIO DE EXPERINCIAS : 7,8, 9 E 10.

DISCENTES: Jamal Ismael Jnior Alberto Jorge Manjate Elisio Mate

DOCENTE : Eng. Elso Guilengue

Maputo -2012

NDICE 1.AGRADECIMENTOS.......................................................................................3 2.SUMRIO...........................................................................................................4 3.DADOS DO RELATRIO................................................................................4 4.METODOLOGIA..............................................................................................4 5.CONCLUSO....................................................................................................4 6.EXPERINCIA 7...............................................................................................5


6.1.OBJETIVOS .......................................................................................................5 6.2.PROCEDIMENTOS.............................................................................................5 6.3.DISCUSSO...................................................................................................... 5

7.EXPERINCIA 8...............................................................................................5
7.1.OBJECTIVOS .................................................................................................... 5 7.2.PROCEDIMENTOS.............................................................................................6 7.3.DISCUSSO...................................................................................................... 6

8.EXPERINCIA 9...............................................................................................6
8.1.OS OBJECTIVOS ...............................................................................................6 8.2.PROCEDIMENTOS.............................................................................................7

9.EXPERIENCIA 10 ............................................................................................8
9.1.PROCEDIMENTOS.............................................................................................9

10.RECOMENDAES....................................................................................10 11.CONCLUSO FINAL...................................................................................11 12.ANEXOS.........................................................................................................12


Figura1. Endereamento estendido......................................................................12 TABELA1 PROGRAMA DE OPERAO DA PILHA.....................................................13 ............................................................................................................................ 13 TABELA 2 PROGRAMA QUE DEMONSTRA O USO DAS SUBROTINAS.......................14 ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 | 2

............................................................................................................................ 14 TABELA.3USO DAS SUB-ROTINAS ........................................................................14

13.BIBLIOGRAFIA............................................................................................15

1.AGRADECIMENTOS
Agradecemos ao nosso docente da disciplina de micro processadores 2 Engenheiro. Elso Guilengue, pela ateno e pela compreenso em nos ajudar mesmo ao telefone Ao departamento de Rdio da escola superior de Cincias Nuticas por ternos facilitado o acesso ao equipamento e ao laboratrio

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

2.SUMRIO
O presente relatrio tem como dar continuidade de as experiencias do trabalho laboratorial do manual de MICROPROCESSORS TEXT BOOK e assimilar a matria dada pelo docente durante as aulas

3.DADOS DO RELATRIO
Para elaborao deste relatrio estivemos a trabalhar em grupo com os colegas dentro da sala e na minha casa durante o fim-de-semana e consultas no manual de microprocessadores

4.METODOLOGIA
A nossa metodologia de trabalho divide- se em duas dimenses a saber 1.Realizacao das experiencia 2.Distribuio das tarefas aos elementos do grupo 3.Introduo dos programas no software 4.Interpretar os programas 5.Resumir e avaliar os resultados 6.Discutir os resultados

5.CONCLUSO
1.Elaboracao do relatrio 2.Discusso e avaliao do relatrio Para melhorar o nosso primeiro relatrio das experiencia 1,2,3,4,5 e 6, tivemos em conta Os seguintes aspetos:

Importncia das experiencias para o grupo e para cada elemento Planeamento, desenvolvimento e concluso das tarefas de cada elemento a tempo

Espirito de grupo Grau de responsabilidade adquirido e utilizado no relatrio

Estamos preocupados em transmitir o mximo o que podemos concluir com as experiencias


4

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

Tal como no primeiro relatrio, o espirito do grupo manteve-se bastante agradvel . Trabalhamos em conjunto com objetivo de obtermos um trabalho positivo. Por vezes temos divergncias mas tentamos sempre resolve-las melhor forma e pensamos que nunca tivemos nenhum problema que no tenhamos conseguido resolver Ate ao momento, desenvolvemos as apresentaes PowerPoint, caso o docente E exija a presentarmos para os colegas.

6.EXPERINCIA 7 MODOS DE ENDERESSAMENTO


6.1.OBJETIVOS Dominar os novos modos de endereamento Demostrar o modo de endereamento indexado Usar conjunto de instrues nos registradores de MPU

6.2.PROCEDIMENTOS Uma anlise feita ao programa da figura.59 em anexo, os resultados obtidos foram os seguintes: No Primeiro programa faz adio com o contedo que esta no acumulador Verifica se um salto rotativo brunch a procura de um numero Anula todos os endereos depois do 011F resumindo limpa 6.3.DISCUSSO O modo de endereamento indexado pode salvar muitos endereos na memoria Mas em certos casos este mesmo ciclo requer muitos ciclos e leva muito tempo para executar os ciclos temos o exemplo da figura 62

7.EXPERINCIA 8 OPERAES ARTIMETRICAS


7.1.OBJECTIVOS Ganhar experiencia usando instrues que ajustam e registos do microprocessador. Demonstrar mtodos rpidos de efectuar a multiplicao. Demonstrar a mltipla preciso aritmtica.
ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 | 5

Demonstrar algoritmo para encontrar raiz quadrada de um nmero.

7.2.PROCEDIMENTOS O procedimento para encontrar a raiz quadrada de um nmero o seguinte: 1. Subtraiu-se sucessivamente os nmeros mpares (1, 3, 5, 7, 9,) at que o nmero seja reduzido a 0 ou a um valor negativo. 2. Contou-se os nmeros da subtraco requerida. A contagem a raiz quadrada exacta do nmero se o nmero for uma raiz quadrada perfeita. A contagem a raiz quadrada aproximada se o nmero no for uma raiz quadrada perfeita.

7.3.DISCUSSO O nmero carregado para o acumulador A, onde ser reduzido gradualmente para um valor negativo. O nmero mpar mantido no acumulador B. Cada nmero mpar formado incrementando 2 vezes. A instruo SBA usada para subtrair um nmero mpar. A instruo BCS usada para determinar quando que um nmero torna-se negativo (um emprstimo ocorre nesse ponto). Devia-se ter usado a instruo BMI bustesta por sua vez ia limitar o nmero original para um valor abaixo de + 128 na base 10. Poucos bytes so salvos por no manter separado uma conta de nmeros da subtraco. Isto possvel porcausa da relao existente entre o valor dos nmeros mpares e o nmero de subtraces. Assim que o programa foi escrito, o nmero mpar final sempre mais que 2vezes o nmero de subtraces. Por deslocar apenas o nmero mpar para a direita, uma conta correcta ser criada. De facto, qualquer programa de raiz quadrada que limitado aos nmeros abaixo de 256 na base 10 tem um uso limitado. De qualquer forma, esta mesma tcnica pode ser aplicada para nmeros de mltipla preciso.

8.EXPERINCIA 9 OPERAES COM PILHA.

8.1.OS OBJECTIVOS Demonstrar que a operao de pilha ocorre automaticamente Demonstrar mtodos que o programador pode usar a pilha

INTRODUO
ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 | 6

O apontador de pilha um conjunto de locais de armazenamento temporrio, no qual os dados podem ser armazenados e depois recuperados e formado por registos de16 bits. Quando durante uma operao ocorre uma interrupo, o MPU envia imediatamente o contedo que estiver no contador de programa, registo e ndice, acumulador e os cdigos de condio para a pilha, dai a grande importncia do registo de pilha. 8.2.PROCEDIMENTOS

Uma anlise feita ao programa da tabela 1 em anexo, os resultados obtidos foram os seguintes: Quando a instruo WAI executada, os contedos do registo do MPU so puxados para o stack. Desde que o apontador de stack esteja inicialmente na posio 0020, os contedos dos registos so guardados da seguinte maneira: Endereo Contedos 001A 001B 001C 001D 001E 001F 0020 De onde vem

CCCdigos de condio BB AA EE DD 00 10 Acumulador B Acumulador A Registo Indexado ( maior byte ) Registo Indexado ( menor bytes ) Contador de programa ( maior byte ) Contador de programa ( menor byte )

Quando se examinou os contedos do ACCA, ACCB, SP, etc.., verificou-seque os seus contedos no correspondiam o que foi carregado. A razo para este erro aparente que o instrutor actualmente no examina os contedos destes registos. Isto , ele examina o que colocadona pilha pela instruo WAI. De qualquer forma, quando o instrutor activado, o monitor do programa assume que a pilha comea no endereo 00D1. Desde que o programa trocou a localizao da pilha, no podemos usar mais os seguintes comandos: ACCA, ACCB, PC, SP, CC, ou INDEX depois de mudar o apontador da pilha Isto demonstra portanto como que o MPU usa a pilha. Uma operao similar ocorre para a instruo SWI ou quando uma interrupo de hardwareocorre. Certamente, o programa tambm pode usar a pilha.

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

Isto ilustra como que a pilha pode ser usada na conjuno com o indexado para deslocar uma lista de nmeros.

Observando a tabela nota-se o programa obedece a seguinte ordem: Carrega de forma indexada o endereo mais alto da lista que ser limpada e limpa, em seguida decrementa o registo de ndice para o prximo valor mais baixo do que o ultimo que foi limpado, e o processo continua at que sejam limpos todos endereos seleccionados, se tiver terminado ajusta o registo de ndice para o primeiro numero da nova lista, em seguida ajusta o apontador de pilha Com um numero que 1 unidade menor do que o endereo do ltimo nmero da lista e assim puxado para a nova lista e o processo continua at que todos os nmeros seleccionados sejam trasferidos para nova lista.

9.EXPERIENCIA 10 SUBROTINAS.
Objectivos dessa experincia Demonstrar o uso das subrotinas Demonstrar que o trainer ET-3400 tem subrotinasteis que podem ser chamadas sempre que for necessrio.

INTRODUO
Uma subrotina umconjunto de instrues que podem desempenhar um conjunto limitado de tarefas. O microprocessador tem uma capacidade especial de manusear as subrotinas. As subrotinas usadas pelo microprocessador 6800 so:

Salto para a sub-rotina (JSR) Branch para a sub-rotina (BSR) Voltar a sub-rotina (TSR)

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

9.1.PROCEDIMENTOS Depois de se inserir o programa da tabela 2 em anexo no trainer e ter se executado atravs da instruoDO, o display mostra a letra A, para o endereo 0000.

. Substituindo o contedo do endereo 0001 com 4716display mostra a letra F

Para que se visualize a letra necessrio colocar no endereo 0001 o valor 37.

Trocando este valor com 7916 obtm-se o algarismo 3. Nos endereos 0003 e 0004 contem feitos que causam deslocamento do caracter no display por exemplo ao substituir no endereo 0004 o seu contedo para 5016 e no endereo 000b para 5816 o carcter anterior desloca-se uma unidade a direita.

Isso mostra que pode se chamar uma subrotina a qualquer momento que esta pode ser chamada a partir da instruo JSR.

Depois de se inserir o programa da tabela 3 em anexo no trainer e ter-se executado atravs da instruoDO, o display mostra a palavra HELP. Isso mostra que existe subrotinas que permitem escrever mensagens porque colocam os caracteres em srie.

Para escrever uma palavra mais longa seria necessrio ter um display maior nota-se ainda que a palavra comea a partir do lado esquerdo isso mostra que h certas funsubrotinas chamadas OUTSRTL, existem ainda outras subrotinas importantes tais como: OUTSRTR, OUTBYT que mostra os contedos dos acumuladores como 2 dgitos hexadecimais e REDIS que apaga a palavra deslocando para esquerda. O programa da tabela3 em anexo mostra o uso dessas subrotinas. Notou-se ainda que atravs das subrotinas pode-se executar um programa que visualize acontagem de horas minutos e segundos.

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

10.RECOMENDAES
A escola deveria se esforar mais em adquirir os quites em nmero suficiente Pois os que tem o departamento de radio no so suficientes para todos, como foi o nosso caso tivemos que formatar os nossos computadores pessoais para podermos instalar o programa no computador Aumentar a carga horaria para os trabalhos laboratoriais pois eles so muito importantes para consolidar os conhecimentos adquiridos nas aulas

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

10

11.CONCLUSO FINAL Este relatrio de experincias provou que o microprocessador pode executar diferentes operaes devido a complexidade das funes internas, nomeadamente, as sub-rotinas e as diferentes Instrues usadas. Estamos satisfeitos com a realizao do presente relatrio porque conseguimos consolidar os conhecimentos at ento adquiridos. E j dominamos o trainer ET-3400

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

11

12.ANEXOS Figura1. Endereamento estendido

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

12

TABELA1 PROGRAMA DE OPERAO DA PILHA

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

13

TABELA 2 PROGRAMA QUE DEMONSTRA O USO DAS SUBROTINAS

TABELA.3USO DAS SUB-ROTINAS

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

14

13.BIBLIOGRAFIA
MICROPROCESSORS TEXT BOOK

ESCN-Jamal Ismael Jnior-Alberto Jorge Mate-Elsio Mate-3R-Ps Laboral2012 |

15

Potrebbero piacerti anche