Está en la página 1de 9

Instituto Tecnológico de Acapulco

Practica 1: Sumatoria
Arquitectura de computadoras II
Equipo 8:
● Hernández Estrada Héctor Agustín
● Puente Fajardo Jesus Natanael
● Hernández Carillo Carlos Ariel
● Murga Figueroa Leslei Jaquelin
● Valverde De la Cruz Ivan Daniel

Horario: 12:00 – 13:00


Índice
Introducción 1
Marco teórico 2
Windows 7 32 bits 2
VirtualBox 2
MipsIt Studio 2000 2
Conclusión 8
Introducción

Las prácticas de lenguaje ensamblador son cruciales en las asignaturas


introductorias de arquitectura de computadores. Estas se centran en el
conocimiento de la arquitectura del juego de instrucciones de un procesador y el
modo en que éstas se relacionan con la programación del computador y los
lenguajes de alto nivel. La elección del procesador es muy importante para
entender adecuadamente, tanto la programación a bajo nivel como el
funcionamiento global del computador a partir de éste. La elección del primer
procesador debe cumplir varias condiciones entre las que se deben combinar la
simplicidad y sencillez, en un primer momento, con la potencia del juego de
instrucciones y la generalidad del modelo arquitectural que permita fácilmente
explicar arquitecturas más avanzadas o diferentes.

En esta primera práctica se realizará una determinante donde se utilizará el


lenguaje ensamblador implementado en el programa MipsIt Studio donde el
profesor indico que se debe de hacer la practica anterior mencionada ya que este
programa puede utilizar un conjunto de operaciones donde compilaran de manera
que este nos dé el resultado esperado, también se debe de hacer una máquina
virtual donde debemos instalar forzosamente el sistema operativo Windows 7 en la
versión de 32 bits para que el programa MipsIt funcione correctamente.
Para esta practica utilizaremos el lenguaje de programación C funcionando en
conjunto con ensamblador para las simulaciones de la practica.

Usando la herramienta MipsIt Studio 2000 (MipsIt.exe)

Es el entorno de programación en el que se van a escribir los programas de las


sesiones de prácticas. El concepto fundamental en MipsIt Studio 2000 es el de
proyecto, que se puede entender como un conjunto de ficheros fuente
interrelacionados que se compilan y ensamblan para generar un fichero ejecutable
que será llevado al simulador de MIPS. Un proyecto puede contener programas
escritos en ensamblador MIPS, programas escritos en lenguaje C y ficheros de
texto.

PA
GE
7
Marco teórico
Windows 7 32 bits
Windows 7 es una de las versiones más populares de Microsoft Windows es un
sistema operativo producido por Microsoft para uso en PC incluyendo equipos de
escritorio en hogares y oficinas, equipos portátiles, "netbooks" y equipos "media
center", el desarrollo de Windows 7 se completó el 22 de julio de 2009, siendo
entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto
a su equivalente para servidores Windows Server 2008 R2, se reveló que ese
sistema operativo era llamado internamente por Microsoft como la versión "7",
hasta ese momento, la compañía había declarado que Windows 7 tendría soporte
para plataformas de 32 bits y 64 bits
Requisitos de hardware:
● Arquitectura: 32 bits - 64 bits
● Procesador: 1 GHz
● Memoria RAM: 1 GB - 2 GB
● Tarjeta gráfica
● Dispositivo de gráficos DirectX 9 con soporte de controladores WDDM 1.0
(para Windows Aero)
● Disco duro: 16 GB de espacio libre - 20 GB de espacio libre
● Unidad óptica DVD-R/RW
VirtualBox
Oracle VM VirtualBox es un software de virtualización para arquitecturas
x86/amd64, actualmente es desarrollado por Oracle Corporation como parte de su
familia de productos de virtualización, por medio de esta aplicación es posible
instalar sistemas operativos adicionales, conocidos como “sistemas invitados”
dentro de otro sistema operativo “anfitrión” cada uno con su propio ambiente
virtual, entre los sistemas operativos soportados (en modo anfitrión) se encuentran
GNU/Linux, Mac OS X, OS/2 Warp, Genode, Windows y Solaris/OpenSolaris, y
dentro de ellos es posible virtualizar los sistemas operativos FreeBSD, GNU/Linux,
OpenBSD, OS/2 Warp, Windows, Solaris, MS-DOS, Genode y muchos otros.
MipsIt Studio 2000
En la programación en el que se van realizar los programas de las practicas MipsIt
es el proyecto en el cual se puede entender como un conjunto de ficheros
interrelacionados en el que se compilan y ensamblan para generar un fichero
ejecutable en el cual será llevado a cabo al simulador MIPS, en el que este se
hará un proyecto donde este contendrá programas teclado en ensamblador MIPS,
también programas escritos en lenguaje C y ficheros de texto, debido a que los
diseñadores crearon un conjunto de instrucciones tan claro, los cursos sobre
arquitectura de computadores en universidades y escuelas técnicas a menudo se
basan en la arquitectura MIPS.

PA
GE
7
Desarrollo
Abrimos nuestra máquina virtual, nos dirigimos a la ruta de MipsIT y lo
ejecutamos.

Ilustración 1.- Ruta MipsIT.


Cuando iniciamos el software, le damos en Project y en nuevo proyecto, o en file
para buscar uno ya creado.

PA
GE
7
Ilustración 2.- Pantalla principal.
En esta parte comenzamos el código, declaramos nuestras variables x, y, z y det.
Donde cada una de ellas tendrá el valor inicial de 0.
También declaramos la variable a, la cual establece que la matriz es de 3 x 3.
Dentro de la misma variable establecemos los valores que se le darán a los
números que tendrá esta matriz.

Ilustración 3.- Declaración de variables.

PA
GE
7
Mas adelante, lo que se establece es la operación que se debe realizar para poder
calcular la determinante de la matriz antes mencionada. Para esto se asignará una
operación a cada vector de la matriz (X, Y y Z).
En “det” se declara únicamente la operación para la determinante.

Ilustración 4.- Calculo de la determinante.

Por último, se realiza un ciclo for para poder concluir esta operación de manera
correcta y no se tome un rango mayor a 3 x 3 en la matriz, para eso establecemos
que tanto en j como en i, no deben ser mayores de 3.
Finalmente se imprime la determinante.

PA
GE
7
Resultados
Cuando iniciamos el programa tendremos esta ventana emergente de salida, aquí
se visualizan los valores de la matriz A, siendo det (A) el resultado de la
determinante.

Ilustración 7.- Resultado de la determinante de matrices.

PA
GE
7
Conclusión

La práctica se realizó con éxito mostrando en clase al profesor del funcionamiento


de la sumatoria especifica que nos asignó e igual explicando a nuestros
compañeros de clase de cómo es que funciona, también se realizó una
comprobación donde el primer intento no salió como esperábamos ya que hubo un
error de cálculo humano, sin embargo, nos dimos cuenta del error y corregimos la
comprobación así dando con el resultado correcto.
El equipo presento dificultades en la programación ya que no habíamos utilizado el
lenguaje ensamblador anteriormente ya que es un lenguaje que es poco utilizado
hoy en día, pero con un poco de investigación, apoyo entre en equipo se
comprendió y se concluyó exitosamente la práctica de sumatoria.

PA
GE
7

También podría gustarte