Anda di halaman 1dari 20

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

UNIVERSIDAD NACIONAL DEL CALLAO


FACULTAD DE INGENIERA ELCTRICA Y ELECTRNICA
ESCUELA PROFESIONAL DE INGENIERA ELECTRNICA

TEMA:

LABORATORIO N5

CURSO:

ARQUITECTURAS DE COMPUTADORAS

PROFESOR: CUCHO ZENON

Cdigo

ALUMNOS:

121321003
9
121321005
7

CARHUAMACA SALAZAR DANNY


MANUEL
CASTRO VASQUEZ MICHAEL
ALEXANDER

PREVI
O
(6)

P_LA
B
(8)

SUST
(4)

TARE
AS
(2)

NOT
A

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

INFORME PREVIO N2
2. Se tiene una lista(vector) de 10 nmeros. Escriba un programa que
separe en 2 vectores los nmeros que terminan en 5 y los nmeros
que terminan en 7
Ejemplo:
Vector: 25,12,33,45,67,32,43,22,12,13
Al ejecutarse debe mostrar:
Vector1: 25,45
Vector2: 67
a) Diagrama de flujo

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

b) Cdigo en Lenguaje en C
#include<stdio.h>
#include<conio.h>
main ()
{
int i,A[10];
for (i=0;i<10;i++){
printf("El vector A es: ");
scanf("%d",&A[i]);}
printf("\n");
printf("Los numeros que terminan en 5 son: \n");
for (i=0;i<10;i++){
if(A[i]%10==5){
printf("Vector1: %d\n",A[i]);}
}
printf("\n");
printf("Los numeros que terminan en 7 son: \n");
for (i=0;i<10;i++){
if(A[i]%10==7){
printf("Vector2: %d\n",A[i]);}
}
return 0;
}
c) Cdigo en lenguaje ensamblador

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS


org 100h
jmp start
vector db 25,12,33,45,67,32,43,22,12,13
vector1 db ?,?,?,?,?,?,?,?,?,?
vector2 db ?,?,?,?,?,?,?,?,?,?
start:
lea si,vector
lea di,vector1
lea bx,vector2
mov cx,10
programa:
mov ax,0
mov al,[si]
mov [300h],10
div [300h]
cmp ah,5
je termina_5
jmp compara
;si la ultima cifra no es 5 comparamos con 7:
compara:
cmp ah,7
je termina_7
jmp fin
;si la ultima cifra no es 5 o 7 salta a fin
;almacenamos los numeros que terminen en 5:
termina_5:
mov ax,0
mov al,[si]
mov [di],al
inc di
inc dl
jmp fin
;almacenamos los numeros que terminen en 7:
termina_7:
mov ax,0
mov al,[si]
mov [bx],al
inc bx
inc dh
fin:
inc si
loop programa
ret
d) resultados
Diagrama de flujo

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Ahora, ingresamos una lista de 10 nmeros: 25, 12, 33, 45, 67,
32, 43, 22, 12, 13

Al terminar de ingresar los nmeros, obtendremos primero los


nmeros que terminan en 5 en el vector1:

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Ahora los nmeros que terminan en 7 en el vector2:

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Entonces los nmeros que terminan en 7 son:

Cdigo en lenguaje C
Primero ingresamos una lista de 10, en este caso ser: 25, 12, 33, 45,
67, 32, 43, 22, 12, 13
7

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Al runear, obtenemos de resultado:

Cdigo en ensamblador
Primero declaramos nuestro vector de 10 nmeros los cuales son
25, 12, 33, 45, 67, 32, 43, 22, 12 y 13.

Ahora, le damos run y obtenemos en el vector1 los numero que


terminan en 5 y en el vector2 los nmeros que terminan en 7.

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

e) Observaciones

Para mostrar si los nmeros que terminan en 5 en el vector 1 y los


nmeros que terminan en 7 en el vector2 , despus de runear
nuestro programa en emu, en la ventana de emulator observarnos
un cuadro donde dice vars, que nos muestra si los nmeros que
queremos se han guardado en los vectores.

f) Conclusiones

Para almacenar una cierta cantidad de nmeros en un vector,


primero declaramos cada vector haciendo uso de lea, y con loop
ser nuestro bucle que depender de nuestro contador para
guardar los resultado en dicho vectores.

g) Bibliografa

http://www.ilustrados.com/tema/3805/Programacion-lenguajeensamblador.html
http://platea.pntic.mec.es/jdelucas/ensamblador.htm
http://es.slideshare.net/EBatistaHim/programacion-ii-lenguaje-cmatriz-producto-resta-suma

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

h) Tarea
Benchmark es una tcnica la cual es usada para medir rendimientos
de un computador, ya sea tan general como para todo el CPU o tan
especfico como para una memoria RAM.
La idea principal del benchmark es saber concretamente con una
estimacin el rendimiento de un CPU o parte de ste y recurrir a la
comparacin con otros para saber con certeza cul es ms rpido.
Aca tenemos a algunos benchamrk para realizar estas tareas para
caractersticas generales:
AIDA64: Permite obtener detalles sobre el procesador, placa
base, memoria, sistema operativo, procesos activos, DLL en uso,
servicios en
ejecucin, carpetas
compartidas
y usuarios,
configuracin de audio y video, configuracin de red local e Internet,
software instalado, elementos de hardware instalados, entre otros y
con la posibilidad de generar un reporte en diversos formatos con
dicha informacin.
10

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS


CINEBENCH: Con ste programa seremos capaces de evaluar el
rendimiento de nuestro ordenador pero de una forma diferente,
mediante el uso de renderizado en 3D, el programa se divide en dos
pruebas, una para el procesador y otra para la tarjeta grfica.
CIUSBET: Este software cuenta con un gran abanico de pruebas,
unidad central de proceso (CPU) y Cach, disco duro, tarjeta
grfica, memoria, y diversas pruebas aisladas para chequear el
funcionamiento de distintos componentes. El benchmark se actualiza
con las nuevas versiones, gracias a un actualizador automtico.
Estos son los programas mas utilizados y que nos da un test completo
de nuestro rendimiento del ordenador, ya que los dems programas
son similares a los ya mencionados.

ANALISIS PARA EL 1 COMPUTADOR:


Lectura de memoria:

11

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Escritura de memoria:

Copia de la memoria:

12

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Latencia de meoria:

CPU y memoria:
13

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

CPU(Solo calculo):

Disco duro:
14

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Tarjeta Grfica:

ANALISIS PARA EL SEGUNDO COMPUTADOR:


15

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS


Lectura de memoria:

Escritura de memoria:

Copia de memoria:

16

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Latencia de la memoria:

CPU y memoria:

17

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Anlisis de CPU(calculo):

Anlisis de Tarjeta Grafica:

18

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS

Anlisis de DISCO DURO:

CONCLUSIONES:
Con este trabajo nos hemos dado cuenta que los benchmarks son tcnicas
las cuales nos permiten medir el rendimiento y compararlo entre otras
19

LABORATORIO DE ARQUITECTURA DE COMPUTADORAS


computadoras. Antiguamente no se evaluaba como ahora, sin embargo
ahora si se puede comparar los equipos o sus componentes para saber
cul mejor basndonos en los resultados obtenidos por los analizadores
benchmarks.
El rendimiento global que se puede obtener de su PC depende de cmo
cada uno de sus componentes trabajan juntos para realizar una tarea.
Entonces segn los benchmarks, basndonos en los anlisis de los 2
computadores nos podemos dar cuenta que en computador 2 es superior
en el rendimiento en lectura de memoria, escritura de memoria, copia de
memoria, latencia de memoria, tarjeta grfica.
BIBLIOGRAFA:
http://www.neoteo.com/ocho-de-los-mejores-benchmarks-gratuitos/
http://hardzone.es/programas-para-testear-monitorizar-y-comprobar-elrendimiento-de-tu-pc/
http://es.kioskea.net/faq/12976-evaluar-el-rendimiento-benchmark-detu-pc

20

Anda mungkin juga menyukai