Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio 1.
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
Discos físicos
Sección 4. Periféricos
- Tipos
- Tecnología
- Número y tipo de buses (ranuras) para la interconexión de periféricos
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)
Sección 6. Infografía
Diseñe una infografía con los siguientes términos
- Overclocking
- Hyperthreading
- DMA
- IRQs
Laboratorio 2
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;
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.