laboratorio 5 final

15
UNIVERSIDAD NACIONAL DEL CALLAO Facultad de Ingeniería Eléctrica y Electrónica Escuela profesional de Ingeniería Electrónica Curso : Arquitectura de Computadoras Profesor : Ing. Zenón Cucho Mendoza Alumno : Fernández Vílchez Steve…………060593I Flores Aróni Juan Carlos Laboratorio : LABORATORIO N°5(FINAL) Tema : “ARQUITECTURA MIPS” Grupo Horario : Viernes Ciclo : 2014-A

Upload: antonyricraromero

Post on 22-Dec-2015

15 views

Category:

Documents


0 download

DESCRIPTION

hklnh bkuln

TRANSCRIPT

UNIVERSIDAD NACIONAL DEL CALLAO

Facultad de Ingeniería Eléctrica y

Electrónica

Escuela profesional de Ingeniería

Electrónica

Curso : Arquitectura de Computadoras

Profesor : Ing. Zenón Cucho Mendoza

Alumno : Fernández Vílchez Steve…………060593I Flores Aróni Juan Carlos

Laboratorio : LABORATORIO N°5(FINAL)

Tema : “ARQUITECTURA MIPS”

Grupo Horario : Viernes

Ciclo : 2014-A

2014ARQUITECTURA MIPS

OBJETIVOS:

Emplear el uso de las instrucciones apropiadamente para el desarrollo de programas en lenguaje ensamblador del tipo MIPS

Aprender los diferentes tipos de instrucciones y directivas para el desarrollo de programas en WINMIPS64

Familiarizarse más con los comandos del programa WINMIPS64.

CUESTIONARIO

SOLUCION:

CODIFICACION EN MIPS:

DESARROLLAMOS EL PROGRAMA PASO CON EXPLICACION:Como explicamos en la codificación del programa anteriormente se guardaran los datos según la forma del vector:VECTOR[i]=4+2iY se almacenara en R12 COMO SE MUESTRA EN LA FIGURA

COMO SE PUEDE OBSERVAR R12 AUMENTARA DE VALOR A RAZON DE 1 PARA EL i ASI COMPLETARA LOS 10 VALORES INGRESADOS OARA LA FORMA DEL VECTOR.

DATOS OBTENIDOS:

NUMEROS DE CICLOS = 93NUMERO DE INSTRUCCIONES=61

CPI= 1.525

CICLOS SEGMENTADOS ARROJADOS POR EL PROGRAMA:

PROBLEMA 4:

SOLUCION:

CODIFICACION PARA DESARROLLASER EN EL WINMIPS64:

EXPLICACION:El programa nos pide que desarrollemos un programa para ingresar un número y este bote l factorial para que cumpla esa condición tuvimos que colocar en “r2” nuestro vector factorial y en “r7” los datos que que se verán respectivamente para cada número factorial.

Numero 1 2 3 4 5 6 7 8 9R7 2 3 4 5 6 7 8 9 10R2(factorial)

1 2 6 24 120 720 5040 40320

362880

ASI SE GUARDARA MI TABLA DE DATOS PERO EN “r7” Y AUMENTARA DE 1 EN 1 A PARTIR DE 2 EN “r7”.

Y COMO PUEDE OBSERVARSE LOS DATOS SE VERAN EN DIFERNTES BLOQUES PARA YA SEA PARA LOS NUMEROS Y PARA SUS FACTORIALES,

HALLAMOS LOS DATOS DE RENDIMIENTO DEL PROGRAMA COMO TAMBIEN SU SEGEMENTACION:

OBSERVACIONES Y CONCLUSIONES:

- COMO SE PUEDE APRECIAR LOS PROGRAMAS CORREN ADECUADAMENTE SIN ERRORES DE COMPILACION NI TIEMPOS DE RETARDOS.

- LA DIFICULTAD QUE TUVIMOS FUE EN EL USO APROPIADO PARA CORREGIR LOS DALTOS DE RETARDO Y AVERIGUANDO Y BUSCANDO LLEGAMOS A ENCONTRAR QUE AL PONER EL “NOP” COMO FIN DE BUCLES ESTE ERROR DEJA DE SUCEDER Y FINALIZA APROPIADAMENTE EL PROGRAMA O BUCLES PARA EL CASO DE COLOCAR “NOP”.