Este documento apresenta 3 exercícios de programação em assembly MIPS sobre strings e números binários. Os alunos devem resolver os exercícios em grupos e entregar o relatório em PDF e códigos em formato ASM na plataforma Moodle. A atividade será avaliada considerando a interface, uso de chamadas do sistema e comentários nos programas.
Este documento apresenta 3 exercícios de programação em assembly MIPS sobre strings e números binários. Os alunos devem resolver os exercícios em grupos e entregar o relatório em PDF e códigos em formato ASM na plataforma Moodle. A atividade será avaliada considerando a interface, uso de chamadas do sistema e comentários nos programas.
Este documento apresenta 3 exercícios de programação em assembly MIPS sobre strings e números binários. Os alunos devem resolver os exercícios em grupos e entregar o relatório em PDF e códigos em formato ASM na plataforma Moodle. A atividade será avaliada considerando a interface, uso de chamadas do sistema e comentários nos programas.
Lista de exercı́cios 2 Omar Latorre Vilca Maio 2022
EXERCÍCIOS PROPOSTOS
1. Escreva um programa em linguagem assembly MIPS que recebe uma string
e um caractere, e retorne o número de vezes que esse caractere aparece na string. 2. Escreva um programa em linguagem assembly MIPS para converter todas as ocorrências de letras minúsculas em uma string dada pelo usuário para letras maiúsculas. A string pode conter qualquer caractere ASCII. 3. Escreva um programa em linguagem assembly MIPS para contar o número de uns num número binário complemento a dois.
Instruções para entrega da atividade:
Deve ser feito em grupos 1, 2 ou 3 alunos. A lista de exercı́cios solucionada
deve ser submetido na disciplina ”plataforma Moodle” (reporte no formato pdf e os códigos em formato asm). No documento deve estar indicado os nomes completos dos integrantes do grupo, somente um membro do grupo deverá submeter a atividade. Os exercı́cios devem ser implementados em linguagem Mars Mips.
As notas são atribuı́das de acordo com os componentes indicados abaixo.
Interface interativa, conforme especificado: 2
Uso apropriado de chamadas do sistema para impressão: 4 Uso apropriado da chamada do sistema para ler inteiro: 2.5 Comentário do programa: 1.5 Nota total: 10