Está en la página 1de 24

Arquitectura de PC

Laboratorio 1.

TEMÁTICA REVISADA: Organización y Arquitectura de computadores, evolución de los


computadores, el papel del rendimiento, el computador
Guía de actividades – Práctica.
METODOLOGIA.
Se desarrollan varias propuestas de trabajo, programadas de manera consecutiva, sobre las
principales componentes de un computador, como son: El procesador, La memoria, el disco duro,
las unidades de almacenamiento, y otros.
NORMAS GENERALES.
- Ocupe siempre el mismo puesto de prácticas en el laboratorio.
- No ejecute ningún programa que no sea necesario para realizar las prácticas.

ELEMENTOS A PRESENTAR EN EL LABORATORIO


Software que permita analizar los diferentes componentes de un computador (Everest, CPU-Z,
WinAudit, SiSoft Sandra, Aida32, o cualquier otro), aunque el Msinfo32.exe le puede funcionar,
este no se considera como presentado para el laboratorio porque viene instalado en el
computador. (Llevar el software al laboratorio da puntos en la actividad)
ACTIVIDADES
En la práctica se revisará la arquitectura interna de un computador PC.
Para esta práctica se deberán analizar los siguientes componentes:

Sección 1. Microprocesador
- Tipo (Nombre, fabricante)
- Longitud de palabra
- Cachés internas
- Frecuencia de reloj
- Cantidad de núcleos Físicos
- Cantidad de núcleos Lógicos

[ Procesadores / Intel(R) Celeron(R) CPU J1800 @ 2.41GHz ]

Propiedades del procesador:


Fabricante Intel
Versión Intel(R) Celeron(R) CPU J1800 @ 2.41GHz
Etiqueta Fill By OEM
Número de pieza Fill By OEM
Reloj externo 83 MHz
Velocidad de reloj actual 2410 MHz
Tipo Central Processor
Voltaje 1.2 V
Estado Activado/a
Identificación del socket SOCKET 0
Unidades HTT / CMP 1/2
Sección 2. Memoria Principal
- Capacidad de almacenamiento
- Tecnología
- Velocidad

[ Dispositivos de memoria / A1_DIMM0 ]

Propiedades del dispositivo de memoria:


Forma DIMM
Tamaño 4096 MB
Velocidad 1333 MHz
Ancho de banda total 64 bit
Ancho de datos 64 bit
Ubicación del dispositivo A1_DIMM0
Número de banco A1_BANK0
Fabricante Undefined
Número de serie 00000000
Etiqueta A1_AssetTagNum0
Número de pieza H6451U67G1600G

Sección 3. Disco Duro


- Capacidad de almacenamiento
- Tiempos de acceso
- Tecnología
- Latencia
- Latencia media
- RPM

Discos físicos

[ Disco n.º 1 - WDC WD10EALX-008EA0 (931 GB) ]

Partición Tipo de partición Disco Offset de arranque Tamaño de la partición


#1 (Activo) NTFS 1 MB 100 MB
#2 NTFS C: 101 MB 153768 MB
#3 NTFS D: 153869 MB 799999 MB

Sección 4. Periféricos
- Tipos
- Tecnología
- Número y tipo de buses (ranuras) para la interconexión de periféricos

Sección 5. CPUID CPU-Z


Procesador
- Nombre
- Socket
- Tecnología
- Voltaje
- Instrucciones
- Velocidad del núcleo
- Multiplicador
- Velocidad del Bus
Caches
- Memoria Cache de datos
- Memoria Cache de Instrucciones

Bios
- Marca
- Versión

Memoria
- Tipo
- Tamaño
- Latencia

Overclock

Propiedades de la CPU:
Tipo de CPU 2x
CPUID Nombre de la
Intel(R) Celeron(R) CPU J1800 @ 2.41GHz
CPU
CPUID Revisión 00030678h

Velocidad de la CPU:
Reloj de la CPU 2416.7 MHz (original: 2410 MHz)

Caché de la CPU:
Caché de código L1 32 KB
Caché de datos L1 24 KB
Caché L2 1 MB (Asynchronous)

Propiedades del motherboard:


Identificación del 63-0100-000001-00101111-121412-Chipset$0AAAA000_BIOS
motherboard DATE: 08/14/14 14:53:23 VER: 05.06.05
Nombre del
Desconocido
motherboard

Propiedades del BIOS:


Fecha del BIOS del
12/14/12
sistema
Fecha del BIOS de
02/25/14
video
DMI Versión del 5.6.5
BIOS

Sección 6. Infografía
Diseñe una infografía con los siguientes términos
- Overclocking

- Hyperthreading

- DMA

- IRQs
Laboratorio 2

TEMÁTICA REVISADA: Repertorio de instrucciones, lenguaje de máquina, paralelismo, sistemas


Multiprocesador.
Guía de actividades – Práctica.
METODOLOGIA.
Para la simulación se empleará el programa llamado MSX88, el cual lo puede descargar de
internet, este muestra el funcionamiento interno, aunque limitado, de un i8088. El software viene
acompañado de un programa ensamblador (ASM88) y su correspondiente enlazador (LINK88) que
generará un archivo ejecutable (.EJE) que será el que podrá ser simulado.
En caso de probar este software y que no sea funcional para la versión de Windows que usted
tiene, debe buscar otro emulador para su sistema operativo.
Es obligatorio llevar el aplicativo al laboratorio para poder desarrollarlo

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.
Pasos a seguir:
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. Si su sistema operativo no soporte el
EDIT, pueden crear el programa con Bloc de notas o Notepad ++
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
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


7. Cargar el programa PROG1.EJE en el simulador, para ello en la pantalla de órdenes, escribir L
PROG1. 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.
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.
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.
Laboratorio 3.

TEMÁTICA REVISADA: Repertorio de instrucciones, lenguaje de máquina, paralelismo, sistemas


Multiprocesador.
Guía de actividades – Práctica.
METODOLOGIA.
Para la simulación se empleará el programa llamado MSX88, el cual lo puede descargar de
internet, este muestra el funcionamiento interno, aunque limitado, de un i8088. El software viene
acompañado de un programa ensamblador (ASM88) y su correspondiente enlazador (LINK88) que
generará un archivo ejecutable (.EJE) que será el que podrá ser simulado.

En caso de probar este software y que no sea funcional para la versión de Windows que usted
tiene, debe buscar otro emulador para su sistema operativo.
Para la sección 2, se puede utilizar EMU8086 que facilitara trabajar la multiplicación, la división y
las instrucciones de comparación.
Es obligatorio llevar el aplicativo al laboratorio para poder desarrollarlo
ACTIVIDADES
En la práctica se mostrará el proceso desde la IP (apuntador de instrucción) del procesador hasta
el resultado obtenido; se debe realizar las siguientes actividades:
Sección 1: Descargar el archivo Anexo 1. Suma de dos números en MSX88. Allí se encuentra el
código para sumar los números 10H y 20H. El resultado se almacena en AX. En este documento
se explica cómo es el flujo de los datos y las instrucciones; se muestra de igual manera a través
de imágenes que ocurre en cada ciclo de instrucción y como el apuntador de instrucción avanza
en las diferentes direcciones de memoria. Familiarícese con este proceso, para ello digite el
código y ejecútelo en MSX88 y compare en tiempo real al momento de ejecutar el programa con el
anexo 1 para que entienda perfectamente todo el proceso. Una vez haya hecho esto, entonces
proceda a realizar las siguientes actividades:
1. Escribir un programa que realice la suma de dos datos (el 25h y el 30h) que se encuentran en
los registros AX y DX del procesador. El resultado lo almacenará en AX. Guardar el código
con el nombre Programa.asm. Seguir los pasos descritos en el laboratorio 2 para ensamblar,
enlazar y ejecutar el programa.
2. Después de ejecutar el programa en MSX88, utilizar la tecla F6 para observar la Ejecución
Ciclo de instrucción a Ciclo de instrucción tal como aparece en la diapositiva Anexo1, y
verificar los ciclos de instrucciones de todo el proceso desde la búsqueda del código de
operación, decodificación hasta el resultado. Comparar en tiempo real el programa ejecutado,
con lo documentado en las diapositivas. Con este ejercicio tome los pantallazos respectivos y
docuJAMNEESméntelo tal como está en el Anexo1.
Sección 2: Diseñar dos programas con las siguientes condiciones:
1. Escribir un programa que realice la multiplicación de dos números. Realizar la ejecución de
Ciclo de instrucción a Ciclo de instrucción (F6). Documentarlo tal como aparece en el anexo
1, escribiendo lo sucedido por cada ciclo de instrucción hasta su resultado. Mostrando
posiciones de memoria igualmente.
2. Escribir un programa que realice la división de dos números. Realizar la ejecución de Ciclo
de instrucción a Ciclo de instrucción. Documentarlo tal como aparece en el anexo 1,
escribiendo lo sucedido por cada ciclo de instrucción hasta su resultado. Mostrando
posiciones de memoria igualmente.

Sección 3: Diseñar un programa en ensamblador para MSX88 donde utilice Etiquetas y


Comparaciones. Ver Anexo 2. Comparaciones_Etiquetas_Ensamblador

También podría gustarte