guia AC
2004 / 2005
Introdução ao
Assembly usando o
Simulador SPIM
Guia dos Laboratórios
Pedro F. Campos
Departamento de Matemática e Engenharias
Universidade da Madeira
Arquitectura de Computadores – Guia dos Laboratórios
Pedro F. Campos
Planeamento dos Laboratórios:
1ª Aula: Introdução à Linguagem Assembly do MIPS R2000
Tópicos: Introdução ao ambiente de laboratório. Definição dos grupos. Treino na uti-
lização do simulador SPIM. Treino nos métodos de teste e depuração dos programas.
Estrutura de um programa em Assembly: directivas, etiquetas e pseudo-instruções.
Arquitectura do MIPS: Coprocessador 0 e 1. Utilização do coprocessador 1 (Unidade de Vírgula Flutuante).
2ª Aula: Gestão dos Dados em Memória
Tópicos: Declaração de palavras e bytes em memória. Declaração de cadeias de caracteres. Reserva de espaço em memória. Alinhamento dos dados na memória. Modos de endereçamento. Carregamento de constantes. Carregamento de palavras/bytes da memória para registos. Armazenamento de palavras/bytes de registos para a memória. 1º Trabalho de avaliação.
3ª Aula: Operações Aritméticas e Lógicas e Avaliação de condições
Tópicos: Operações Aritméticas com constantes e com dados em memória. Multipli-
cação, divisão e operações lógicas. Operadores de rotação. Avaliação de condições simples e compostas por operadores lógicos. Definição de uma notação uniforme para a escrita de fluxogramas. Criação de fluxogramas a partir de exemplos de programas.
4ª Aula: Estruturas de controlo condicional e Chamadas ao Sistema
Tópicos: Estruturas de controlo do tipo “se...senão...então”. Estruturas de controlo repetitivas do tipo “enquanto”, “repetir até” e “para”. Treino na concepção e depuração de pequenos troços de programas. Leitura/Escrita de Inteiros a partir da Consola.
Leitura/Escrita de Cadeias de caracteres a partir da Consola. 2º Trabalho de Avaliação.
5ª Aula: Estruturas de controlo condicional e Chamadas ao Sistema
Tópicos: Escrita de pequenos