Está en la página 1de 7

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

Sección 2. Memoria Principal

- Capacidad de almacenamiento

- Tecnología

- Velocidad

Sección 3. Disco Duro

- Capacidad de almacenamiento

- Tiempos de acceso

- Tecnología

- Latencia

- Latencia media

- RPM

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

Sección 6. Infografía

Diseñe una infografía con los siguientes términos


- Overclocking

- Hyperthreading

- DMA

- IRQs

ELABORACION DEL TRABAJO.

Con la información elaborar un informe de los hallazgos sobre el cual hizo la


práctica donde indique: las características en cuanto a microprocesador,
memoria, disco duro y periféricos y la forma de obtener estas. Ordenar los
pantallazos por secciones.

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 documé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