Está en la página 1de 1

UNIVERSIDAD DE CARABOBO

FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA ELÉCTRICA
ARQUITECTURA DE COMPUTADORAS I

EJERCICIOS PROPUESTOS N◦ 1:

1. Desarrolle un subprograma en Assembler del Microprocesador MIPS que dado un vector de N


elementos, lo ordene de mayor a menor.

2. Desarrolle un subprograma en Assembler del Microprocesador MIPS que permita efectuar la


división entera de 2 números de un byte cada uno, utilizando restas sucesivas.

3. Desarrolle un subprograma en Assembler del Microprocesador MIPS que dado un vector de N


elementos, obtenga el valor promedio.

4. Elabore un programa en Assembler del Microprocesador MIPS que permita leer dos números de
2 bytes cada uno, los multiplique por medio de sumas sucesivas, y muestre el resultado obtenido.

5. Desarrolle un programa en Assembler del Microprocesador MIPS que dados 2 vectores, rela-
cionados entre sı́, ordene uno de ellos de menor a mayor, manteniendo la relación entre ambos
(de manera que al modificar uno de ellos, se modifique el otro de igual forma).

6. Una cadena de caracteres está almacenada en memoria, y corresponde a un mensaje enviado


por un equipo remoto; al momento de la recepción se presentaron problemas y los caracteres
correspondientes a las vocales ”a”, ”e” y ”o” fueron almacenados como los caracteres ”@”, ”$”
y ” %”, respectivamente, y se sabe que dichos caracteres no pertenecen al mensaje original.
Elabore un subprograma en Assembler del Microprocesador MIPS que permita corregir la ca-
dena de caracteres recibida.

7. Desarrolle un programa en Assembler del Microprocesador MIPS que pruebe el subprograma


anterior, para ello, permitir al usuario seleccionar una de 5 cadenas de caracteres almacenadas
en memoria (y que ya presentan el error mencionado con anterioridad), imprima la cadena por
pantalla, copie la cadena en otra posición de memoria, corrija la cadena copiada y muestre la
cadena corregida.

8. Desarrolle un programa en Assembler del Microprocesador MIPS que lea 2 vectores de 12 ele-
mentos cada uno, obtenga el módulo de la resta de los vectores, elemento a elemento (por lo
que serı́an 12 valores en total) y muestre el resultado por pantalla.

Prof. Luis Llave

También podría gustarte