Você está na página 1de 27

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)

 Nombre Procesador

 Fabricante

 Longitud de palabra

64 bits

- 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

Você também pode gostar