1. ARQUITECTURA DE COMPUTADORES
ACTIVIDAD: Laboratorio 1
Jorge Eduardo Herrera
CODIGO: 1020.782.601
GRUPO: 2
TUTOR:
Wilson Hernán Pérez Correa
UNIVERSIDAD ABIERTA Y A DISTANCIA – CEAD J.A.G
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
(ECBTI)
INGENIERIA DE SISTEMAS
BOGOTA, CUNDINAMARCA
2. Introducción
La arquitectura de computadores, se encarga del estudio de las diferentes
maneras existentes para construir un computador.
El curso permite al estudiante identificar los diferentes componentes que
conforman la estructura básica de un computador y la manera en la que un sistema
debe operar en perfecta armonía para cumplir con sus objetivos y funciones.
Para esta actividad se propone analizar las diferencias entre la arquitectura de
Harvard y Von Neumann, a fin de conocer su funcionalidad y aplicación en el mundo
de la informática.
3. Software utilizado:
Everest
Desarrollo del laboratorio:
El primer elemento analizado fue el microprocesador, el programa arroja los
siguientes resultados:
Según la información obtenida, el microprocesador del equipo fue fabricado por
AMD, su versión es AMD Phenom (tm) 9650 Quad Core processor, contiene un
reloj externo con una velocidad de 200 Mhz con una velocidad actual de 2325
Mhz.
Este procesador posee cuatro núcleos y su voltaje regular es de 1.5 Voltios.
El siguiente elemento analizado fue la memoria principal, encontrando dos
unidades dentro del equipo:
4. La primera memoria es una memoria DDR2 con una capacidad de 512 megabytes,
mientras que la segunda memoria posee una capacidad de 2048 Megabytes, las
dos son construidas bajo la misma tecnología y cada una se distingue dentro del
equipo por su ubicación independiente, trabajan en conjunto almacenado aquella
información temporal necesaria para la ejecución de programas y demás procesos
en el equipo.
El equipo posee una única unidad de disco duro, usando el programa de Everest
se recopila la siguiente información:
El dispositivo fue fabricado por la empresa Hitachi global storage, posee una
capacidad de almacenamiento de 320 gigas.
5. Posee una dimensión física de 147x101.6x26.1 mm, su velocidad de rotación es
de 7200 rpm, posee una taza de transferencia de 1388 megabits por segundo y
una latencia de rotación de 4.17 milisegundos.
En cuanto a sus periféricos de entrada y salida se encontraron los siguientes
elementos:
El computador tiene a su disposición un teclado y un mouse desarrollados por la
compañía Microsoft, son dispositivos genéricos con funciones estándar.
El monitor del equipo es un dispositivo con una capacidad de resolución de 1920 x
1080 pixeles, que recibe una señal por medio de conexión USB de parte de los
puertos de la board del equipo.
6. Conclusion
es
- Un computador se compone de diferentes elementos los cuales se unen
para dar a la CPU una serie de recursos que le permite realizar tareas.
- Una board es el elemento en donde se interconectan los diferentes
dispositivos del equipo.
- Un microprocesador es el elemento más importante dentro de un equipo
ya que este se encarga de analizar la información y distribuir tareas dentro del
sistema.
- Los periféricos permiten al usuario interactuar con su equipo permitiendo
obtener información.
7. ARQUITECTURA DE COMPUTADORES
ACTIVIDAD: Laboratorio 2
Jorge Eduardo Herrera
CODIGO: 1020.782.601
GRUPO: 2
TUTOR:
Wilson Hernán Pérez Correa
UNIVERSIDAD ABIERTA Y A DISTANCIA – CEAD J.A.G
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
(ECBTI)
INGENIERIA DE SISTEMAS
BOGOTA, CUNDINAMARCA
8. Introducción
La programación dentro de la arquitectura de computadores, desempeña un papel
fundamental para su funcionamiento. Esta se encarga de añadir a los diferentes
elementos hardware, la inteligencia necesaria para reconocer sus funciones y
desempeñar diferentes actividades.
Para este segundo laboratorio, se propone una serie de ejercicios desarrollados
con el simulador msx88, el cual permite observar como una computadora realiza
los diferentes procesos de análisis.
Se espera estar en capacidad de identificar las características de un lenguaje
ensamblador y la importancia del diseño de software dentro de la arquitectura de
computadores.
9. ACTIVIDADES
En la práctica se mostrará el funcionamiento interno de un computador y se debe
realizar las siguientes actividades:
Sección 1: Escribir un programa que realice la suma de dos datos inmediatos (el
20h y el 30h) que se encuentran en los registros AX y DX del procesador. El
resultado lo almacenará en AX.
Sitio web donde descargó el software a utilizar:
http://msx88.diatel.upm.es/bbs_msx88/EXE/msx88.zip
1. Abrir una sesión de MSX88.
2. Crear un archivo llamado PROG1.ASM con el siguiente código en ensamblador:
3. Teclear en la línea de comandos EDIT PROG1.ASM.
Una vez que se haya abierto el programa teclear el código siguiente, guardar y
salir del editor.
ORG 2000h
MOV AX, 20H MOV DX, 30H ADD AX, DX
END
10. 4. Ensamblar el archivo anterior. Para ello, en la línea de órdenes teclear: ASM88
PROG1.ASM;
5. Enlazar el archivo PROG1.O creado.
Desde la línea de órdenes escribir: LINK88 PROG1.O;
6. Ejecutar el programa MSX88.
Para ello escribir en la línea de órdenes MSX88
11. 7. Cargar el programa PR1.EJE en el simulador, para ello en la pantalla de
órdenes, escribir LPR1. Una vez en el simulador, podremos pulsar la tecla F6 para
ejecutar instrucción a instrucción el programa anterior, o mediante la tecla F7 para
ejecutar cada instrucción en cada uno de sus ciclos de máquina.
PANTALLAZOS
12.
13.
14. Análisis: La CPU toma la orden en su secuenciador e inicia un recorrido a través
de las direcciones de memoria seleccionando una y moviéndose hacia el
decodificador para llegar a la sección de órdenes. Repite la secuencia almacenando
el valor 30 en la unidad DX, la unidad procede a llevar los dos valores a la
unidad ALU, esta ejecuta la suma y guarda en resultado en la unidad AX, de
acuerdo a lo señalado en el programa fuente.
Sección 2: Cambiar los datos que se suman por los datos 9876h y 2000h.
Repetir los pasos de la sección 1 hasta terminar la simulación.
Pantallazos
15.
16.
17.
18. Análisis: La información la toma la unidad IP decodificando, asignando una
dirección de memoria y llevando esta información a la unidad de órdenes.
El programa ahora busca las unidades de memoria AX y DX para almacenar sus
valores, en esta ocasión realiza dos diferentes recorridos ya que la unidad solo
almacena dos dígitos en cada memoria, así que primero guarda los dos últimos
dígitos y después guarda los dos primeros dígitos.
En cada recorrido la memoria realiza la misma secuencia, reduciéndose en uno el
valor de la unidad IR, al igual que en el ejemplo anterior, cada datos es llevado a
la ALU, esta brinda un resultado y este se guarda en la memoria AX.
Sección 3: Cambiar la operación aritmética.
En vez de sumar se desea restar.
Para ello, cambiar la instrucción ADD AX, DX por SUB AX, DX en el código.
Repetir los pasos de la práctica 1a hasta terminar la simulación.
22. Análisis: La unidad inicia su recorrido en la memoria IP, llevando esta información
a una dirección de memoria y realizando el recorrido hasta la sección órdenes. La
unidad busca la dirección de cada valor y guarda sus valores
La unidad lleva los valores añadidos a la ALU y esta realiza la operación aritmética,
llama la atención que el resultado no es numérico, por lo cual se identificar un factor
en el cambio de operación.
Sección 4: Cambiar el orden de los operandos en la práctica anterior. Escribir SUB
DX, AX y observar que pasa con los flags de estado del computador.
Pantallazos
23.
24.
25.
26. Análisis: El recorrido se inicia en la unidad IP, la cual busca una dirección de
memoria para guardar el registro, para luego llevar a la unidad de órdenes,
decodificando el programa. Los archivos se guardan en las direcciones AX Y DX.
Se llevan los registros a la ALU y se genera un resultado el cual se guarda en DX,
se puede observar como en cada recorrido se afectan las direcciones de memoria
cambiando su valor a lo largo del recorrido.
27. Conclusiones
- Un lenguaje ensamblador utiliza los principios más básicos de la
programación y se requieren conocimientos previos para su manejo.
- La CPU se encarga de llevar las decisiones del usuario a través de
diferentes direcciones de memoria accediendo a la parte solicitada y
ejecutando un procesamiento de información.
- Un computador posee una programación en su BIOS, la cual le permite
identificar una serie de programas que le permite utilizar los recursos de
hardware.
28. ARQUITECTURA DE COMPUTADORES
ACTIVIDAD: Laboratorio 3
Jorge Eduardo Herrera
CODIGO: 1020.782.601
GRUPO: 2
TUTOR:
Wilson Hernán Pérez Correa
UNIVERSIDAD ABIERTA Y A DISTANCIA – CEAD J.A.G
ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
(ECBTI)
INGENIERIA DE SISTEMAS
BOGOTA, CUNDINAMARCA
29. Introducción
Los diferentes dispositivos que componen la arquitectura de un computador, se
caracterizan por tener ciertas características técnicas que diferencian su aplicación
y permite un mejor rendimiento para la realización de tareas dentro del equipo.
Esta tercera actividad de laboratorio, se propone conocer las diferentes
características de los componentes de un computador de escritorio analizando sus
características e identificando las principales opciones de trabajo que ofrecen sus
recursos.
Al final de la actividad se espera estar en capacidad de conocer la arquitectura
interna de un computador, reconociendo la diferencia entre dispositivos y su
compatibilidad con la tarjeta madre y los diferentes estilos de procesadores.
30. Guía de actividades
1. Tomar una o máximo dos fotografías o usar dos imágenes de la board en la
cual usted se encuentra, donde usted señale todos los componentes que en
el siguiente ítem se enumeran para certificar su ubicación; los nombres (de
los componentes) deben ser puestos por usted, no pueden ser copiados de
una página en Internet.
31. 2. Las imágenes o fotos deben ser trabajadas con programas de edición de
imágenes para poder ubicar los nombres sobre la foto y posteriormente los
explique. Los componentes a identificar son:
32. Socket para el microprocesador
DIMM2
DIMM1
Inserción mouse y teclado
IDE 1
ATX 1
Sata 1
Sata 2
Nvidia
Mcp61
PCI_E1
PCI_E2
PCI1
PCI2
BATT +
FDD 1
Puertos
USB
Puerto
paralelo
monitor
Puertos
LAN
33. Identificación de la board: 64-0100-000001-00101111-040909-ATHLON64$1ADKR017_A7309NMS V9.5
040909
Nombre: MSI K9N6PGM-F/FI (MS-7309)
Propiedades del bus principal:
Tipo de bus AMD K10
Reloj real 200 MHz
Reloj efectivo 200 MHz
Reloj de HyperTransport 400 MHz
Reloj del Northbridge 1600 MHz
Propiedades del bus de memoria:
Tipo de bus DDR2 SDRAM
Ancho de bus 64 bit
Relación
Reloj real 333 MHz (DDR)
Reloj efectivo 667 MHz
Ancho de banda 5333 MB/s
Información física de la board:
CPU sockets/slots 1 Socket AM2
Slots de expansión 2 PCI, 1 PCI-E x1, 1 PCI-E x16
Slots de RAM 2 DDR2 DIMM
Dispositivos integrados Audio, Video, Gigabit LAN
Forma Micro ATX
Tamaño del motherboard 200 mm x 240 mm
Chipset del motherboard nForce6100-430
3. Después de ubicar los nombres en las imágenes o fotos procederá a
explicar cada uno de ellos a manera de texto:
Memoria RAM:
34. El equipo cuenta con dos unidades de memoria RAM, la primera señalada en las
imágenes corresponde a una memoria DDR2 con una capacidad de 2 gigas,
fabricada por Mark visión, posee una velocidad de 266 MHz, y un ancho de banda
de 64 bit, por un ancho de datos de 72 bit.
La segunda unidad corresponde a una memoria DDR2 de una capacidad de
512 megabytes, fabricada por titán, posee una velocidad de 266 MHz, con un
ancho de banda de 64 bit y un ancho de datos de 72 bit.
Disco Duro:
La unidad posee un disco duro de 298 gigas, de marca Hitachi, conectado a la
board mediante cables de interconexión ATA. Este dispositivo corresponde a la
tecnología SATA – II, posee 620181 cilindros, 16 cabezas, 63 sectores de pista y
512 bytes por sector de memoria.
Posee una latencia de rotación igual a 4.17 milisegundos y gira a una
velocidad de 7200 RPM, su tasa máxima de transferencia es de 1388 megabytes
por segundo.
Microprocesador: La unidad posee un microprocesador de 4 núcleos, con
referencia Quad core AMD Phenom. Con una velocidad de 2300 Mhz. Es
fabricado por AMD con un reloj interno de 200Mhz con 4 unidades de
procesamiento.
Memoria cache L1: Memoria de 512 Kb
Memoria cache L2: Memoria de 2048 Kb
Memoria cache L2: Memoria de 2048 Kb
35. Chipset: La board posee chipset con capacidad para soportar memorias DDR2 y
SDRAM, es fabricado por AMD, con dos slots de memoria DRAM de 512 Mb
cada uno.
BIOS: Esta BIOS es del tipo AMI, fabricado por la empresa American Megatrends
Inc.
Buses del sistema: El sistema utiliza buses de datos de la tecnología ATA tipo
AMD K10, con un ancho de bit de 128, su relación DRAM es de 8:6
Puertos USB, IDE o SATA, Serial y paralelo (si existen): La unidad posee una
tarjeta de puertos USB conectada en la parte trasera del equipo, esta posee dos
ranuras para USB 2.0
Posee una velocidad de transmisión de 14 Mb por segundo.
36. Conclusiones
- La board es la encargada de interconectar los diferentes dispositivos del
equipo, para brindar una adecuada estabilidad al sistema.
- Una BIOS contiene la información necesaria para que la board pueda
realizar la secuencia de reconocimiento de sus dispositivos.
- Un disco duro gira a un número predeterminado de RPM, y posee diferentes
bloques de memoria.