Mips

Páginas: 5 (1057 palabras) Publicado: 25 de septiembre de 2011
Laboratorio 3

Arquitectura de Computadores, 20 Septiembre 2011

Jorge Torres García

Índice
1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desarrollo Conclusión Bibliografía

Introducción
La problemática planteaba realizar, en lenguaje ensamblador, un programa que fuese capaz realizar la suma de los valores incluidos en un vector, con largo definido y sus componentes ingresados desde teclado. La suma de todos estos valores finalmente sedebían mostrar por pantalla. Como forma de solución se propone el siguiente programa, que además de sólo realizar la suma de los valores ingresados por teclado, es capaz de definir el largo del vector desde teclado. También, incluye una interfaz a través de corchetes [] que indican el inicio y final del ingreso de los datos al arreglo unidimensional. Por último y para dar inicio al desarrollo delinforme en donde se explicará la funcionalidad del programa, es preciso mencionar que gran parte de las sentencias de éste tiene explicadas sus funcionalidades, para el entendimiento personal. También cabe decir que el desarrollo y la explicación estarán bajo el software emu8086.

Desarrollo
Código:
Al revisar el entre las líneas del archivo EjercicioLaboratorio.asm es posible encontrar comentariosque indicarán el ¿por qué? de cada una de las sentencias. A raíz de esto, el informe irá enfocado en explicar la ejecución y en algunos casos, se basará en el código mismo que da origen a este programa.

Ejecución: El planteamiento original hablaba de un programa que fuese capaz de realizar una suma de todos los elementos de un vector, donde estos elementos estarían acotados al largo con el queuno quisiese trabajar. Los números del vector serían ingresados desde teclado y, el resultado de la operación aritmética aplicada a este vector, debía ser mostrado finalmente por pantalla. Para considerar cada una de las variantes, se ha determinado que el largo del vector será definido de igual forma que sus elementos, es decir, por teclado. El programa tras realizar el proceso de compilación,tendrá como mensaje de bienvenida lo siguiente:

Con esto se da inicio al programa y se queda esperando que se ingrese desde teclado un valor numérico entero que indique la cantidad de elementos que se desea incluir en el vector. Es importante considerar que al ingresar un 0 como largo del vector, éste no tendrá posiciones posibles para guardar valores, y el programa funcionará de manera erróneacayendo en ciclos infinitos. Tras ingresar un valor como largo del arreglo, tendremos una pantalla como la que sigue:

Aparece la frase “Introduzca los valores del vector: [“ y queda en espera que se ingresen los datos al arreglo. Los datos se deben ingresar de manera continua, sin puntos ni comas de separación. Si se definió un largo n al vector, tras teclear n números el mismo programa dejaráde recibir datos desde teclado. Notar que tras los dos puntos aparece un corchete [. Ésta es una interfaz para asemejar a lo que serían los datos en un arreglo. En el ejemplo de la imagen se deben teclear 4 números para obtener el resultado de la suma de éstos. La siguiente imagen representa un claro ejemplo.

Aquí, como el tamaño del vector fue 4, en la siguiente línea se ingresan 4 númerosdesde teclado. Éstos números son 3, 2, 5 y 6. Al terminar de ingresar estos datos, sin necesidad de presionar algo más el programa incluirá al final un corchete cerrado ] donde indicará que hasta ese punto se pueden seguir ingresando datos, ya que el largo del vector se ha completado. Ahora por último y más importante, viene la suma y la posterior impresión del resultado por pantalla. Para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mips
  • Interpretación MIPS
  • Programas en Mips
  • INFORME MIPS
  • Mips
  • Mips
  • Mips
  • Mips

OTRAS TAREAS POPULARES

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS