Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Desarrollar detalladamente el siguiente problema para instrucciones del ensamblador MARS. Es obligatorio que el c digo contenga comentarios que expliquen el motivo de lo realizado.

Desarrollar detalladamente el siguiente problema para instrucciones del ensamblador MARS. Es obligatorio que el cdigo contenga comentarios que expliquen el motivo de lo realizado. La funcin principal slo debe contener llamadas a otras funciones y no grandes bloques de cdigo. No debes utilizar instrucciones de punto flotante. Aritmtica Escribe una funcin que calcule la media aritmtica (promedio) de un Array de palabras, este array contiene solo nmeros positivos, un nmero negativo indica que se ha llegado al final del Array. Esta funcin debe recibir la direccin del Array a travs del registro $a0 y debe devolver la parte en $v0 entero del promedio y en $v1 el resto del mismo. La funcin solo debe utilizar instrucciones que no generen excepciones, sin embargo, se debe verificar que el resultado de las sumas sea correcto. En caso de que se detecte que no se puede calcular el promedio debido a que el resultado de las sumas no encaja, se debe devolver -1 en $v0 y $v1. Se debe incluir una funcin principal que pruebe la funcin promedio con al menos 3 Arrays, al menos uno de estos debera generar un error de acarreo. La funcin principal debe imprimir cada Array y el resultado promedio, si no se puede calcular el promedio debes indicarlo. Rbrica Usa solo instrucciones, no pseudoinstrucciones, excepto "la"5p La funcin principal solo contiene inicializacin de variables y llamadas a otras funciones 5p Las funciones usan correctamente la convencin establecida en clase para registros 10p Utiliza la pila y la maneja correctamente 5p El programa tiene comentarios 5p El programa est correctamente configurado (idented")5p Muestra los 3 arrays que se solicitan para probar el programa 10p Calcula correctamente el error de las sumas 5p El programa funciona correctamente 50p

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions