A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 3 – Introdução a Programação em Linguagem de Montagem do MIPS LABORG Fernando Gehm Moraes César Marcon Ney Laert Vilar Calazans 18/agosto/2008.

Apresentações semelhantes


Apresentação em tema: "Aula 3 – Introdução a Programação em Linguagem de Montagem do MIPS LABORG Fernando Gehm Moraes César Marcon Ney Laert Vilar Calazans 18/agosto/2008."— Transcrição da apresentação:

1 Aula 3 – Introdução a Programação em Linguagem de Montagem do MIPS LABORG Fernando Gehm Moraes César Marcon Ney Laert Vilar Calazans 18/agosto/2008

2 2Fernando Moraes / César Marcon / Ney Calazans Introdução MIPS – Um processador RISC de 32 bits Conjunto de Instruções – Usa-se o Instruction Set Architecture (ISA) do MIPS R2000, primeira geração do MIPS (década de 80) Todas as instruções ocupam 32 bits Dados mais naturalmente tratados são de 32 bits –ISA do MIPS R2000 dá suporte direto a: Números naturais de 32, 16 ou 8 bits Números inteiros de 32, 16 ou 8 bits Números racionais de 32 ou 64 bits Manipulação de caracteres ASCII compactados em palavras de 32 ou descompactados Suporte limitado a dados quaisquer de 64, 32, 16 e 8 bits –Dá suporte direto a significa: possui instruções específicas para manipular tais tipos de dados

3 3Fernando Moraes / César Marcon / Ney Calazans Objetivos Esta aula tem como objetivos: –Dar noções de como estruturar programas em linguagem de montagem do MIPS –Dar noções de como criar estruturas de dados simples no MIPS –Treinar conceitos básicos de programação no MIPS com: Números naturais Números inteiros Cadeias de caracteres Forma de realizar este treino – escrever e testar três programas: –Somar o conteúdo de duas variáveis e colocar o resultado em uma terceira variável - MeuPrimeiroProg –Multiplicar dois números e imprimir o resultado - Multip –Manipular uma cadeia de caracteres qualquer, transformando todas as letras minúsculas destes em letras maiúsculas, mantendo todos os demais caracteres intactos. Imprimir o resultado - ToUpper Notar que números racionais não serão abordados aqui, pois sua representação será estudada apenas em disciplina posterior.

4 4Fernando Moraes / César Marcon / Ney Calazans TRABALHO A FAZER Familiarizar-se com o ambiente de desenvolvimento MARS para o MIPS R2000 Compreender o processo de captura de programas, montagem e simulação, incluindo operações de entrada e saída no ambiente MARS Programar as três aplicações mencionadas aqui e mostrar que os programas funcionam usando o ambiente MARS: –MeuPrimeiroProg –Multip –ToUpper

5 5Fernando Moraes / César Marcon / Ney Calazans A ENTREGAR O projeto Active-HDL completo, contendo: –Os códigos.asm dos três programas –Relatório incluindo telas do MARS que mostram a correta operação de cada um dos programas


Carregar ppt "Aula 3 – Introdução a Programação em Linguagem de Montagem do MIPS LABORG Fernando Gehm Moraes César Marcon Ney Laert Vilar Calazans 18/agosto/2008."

Apresentações semelhantes


Anúncios Google