Arquitectura de Computadoras 2

Foro para conocer el avance del curso y compartir comentarios, dudas y aportaciones para todos los participantes del mismo.

Mi foto
Nombre: Dr. Sergio Castillo
Ubicación: Xalapa, Veracruz, Mexico

Profesor universitario en el área de las ciencias de la computación. Doctor en Ciencias de la Computación, Maestro en Ciencias Computacionales e Ingeniero en Electrónica y Comunicaciones.

miércoles, diciembre 14, 2005

Sesión del Martes 13 de Diciembre

En la sesión de hoy probamos la conexión del cable paralelo al protoboard usando el DEBUG para enviar información al puerto del registro de datos de LPT1.

Primero averiguamos la dirección del puerto desde el DEBUG con el comando
d 40:08
y después enviamos datos por medio de las instrucciones:
a 100
mov al,01
mov dx,3bc
out dx,al
suponiendo que 3bc es el puerto de datos de LPT1 y que el dato a enviar es 01 (ambos en hexadecimal).

lunes, diciembre 12, 2005

Sesión del Viernes 9 de Diciembre

En la sesión de hoy trabajaron en equipo con el hardware del proyecto. La meta fue armar el circuito mostrado en la Ilustración 5 del documento del proyecto.

Sesiones del Martes 6 y Jueves 8 de Diciembre

En estas sesiones trabajaron en equipos en el desarrollo del programa del proyecto del puerto paralelo. La meta fue obtener los datos y la secuencia de salida de los datos para cada una de las opciones del menú principal:
  1. Conteo ascendente.
  2. Conteo descendente.
  3. Segmento circulante en el sentido de las manecillas del reloj.
  4. Segmento circulante en sentido contrario a las manecillas del reloj.
Las otras opciones (Ocho parpadeante y Salir, usan alguno de estos datos, por tanto, es bien sencillo derivarlos de los anteriores).

viernes, diciembre 02, 2005

Sesiones del Martes 29 de Noviembre y Jueves 1 de Diciembre

En estas sesiones les presenté el Proyecto del Puerto Paralelo.

El martes 29 hablamos del display de 7 segmentos y los datos que se deben enviar al registro de datos de LPT1 para desplegar los digitos del 0 al 9. El jueves expliqué brevemente todo el proyecto.

Este proyecto maneja hardware y software. La sección de hardware consiste en armar un circuito para conectar un display de 7 segmentos al puerto paralelo LPT1 de la PC y la sección de software en escribir un programa en ensamblador que genere diferentes patrones en el display accesando directamente el puerto asignado al registro de datos de LPT1.

Para una descripción detallada consulta este documento.

Sesión del Viernes 25 de Noviembre

En la sesión de hoy realizaron la Práctica 9.- El puerto paralelo en la IBM PC.

jueves, noviembre 24, 2005

Sesión del Jueves 24 de Noviembre

En la sesión de hoy realizaron un ejercicio sobre la conversión de código a procedimientos en ensamblador. El ejercicio está definido en este documento.

martes, noviembre 22, 2005

Sesión del Martes 22 de Noviembre

En la sesión de hoy les presenté brevemente el puerto paralelo Centronics y su manejo en la PC. Consulten esta presentación en la que basé mi explicación.
Para mayor información consulten esta referencia.

viernes, noviembre 18, 2005

Sesión del Viernes 18 de Noviembre

En la sesión de hoy realizaron la Práctica 8: La bocina en la PC.

jueves, noviembre 17, 2005

Sesión del Jueves 17 de Noviembre

En la sesión de hoy hablamos de dispositivos de E/S cuyos registros están mapeados a la memoria de E/S. Esto es, se accesan por medio de las instrucciones especiales in y out.
Las direcciones en la memoria de E/S se llaman puertos.
En la PC, los 3 temporizadores del sistema y el altavoz de la misma son dipositivos que se accesan por medio de instrucciones in y out.
Consulten la siguiente referencia para mayor información