Introducción
Esta unidad constituye la base de la asignatura Lenguajes de Interfaz. Su propósito es que el estudiante comprenda qué es el lenguaje ensamblador, por qué existe y cómo se relaciona con los elementos fundamentales de una computadora, como el procesador, los registros, la memoria y los mecanismos que permiten la ejecución de instrucciones y la comunicación con el sistema.
A lo largo de la unidad se estudiarán los conceptos fundamentales que permiten comprender cómo un programa en ensamblador interactúa con el hardware. El estudiante conocerá la importancia de este lenguaje, la función de los registros internos del procesador, la organización de la memoria RAM, el concepto de interrupciones, las llamadas a servicios del sistema, los modos de direccionamiento y el proceso mediante el cual un programa fuente es ensamblado y ligado. Finalmente, se abordará el despliegue de mensajes en el monitor, como primer acercamiento a la construcción de programas en lenguaje ensamblador.
Temas de la unidad
1.1 Importancia de la programación en lenguaje ensamblador.
1.2 El procesador y sus registros internos.
1.3 La memoria principal (RAM).
1.4 El concepto de interrupciones.
1.5 Llamadas a servicios del sistema.
1.6 Modos de direccionamiento.
1.7 Proceso de ensamblado y ligado.
1.8 Desplegado de mensajes en el monitor.
Propósito de la unidad
Al finalizar esta unidad, el estudiante contará con una visión general del lenguaje ensamblador y podrá relacionar la estructura de un programa con el funcionamiento básico del procesador y la memoria, estableciendo las bases necesarias para desarrollar programas en lenguaje ensamblador en las unidades posteriores.
