El curso de Lenguaje de Ensamblador x86 está diseñado para proporcionar una comprensión profunda del funcionamiento interno de las computadoras y cómo interactúan con el hardware a nivel de código. A lo largo del curso, los estudiantes aprenderán los fundamentos del lenguaje ensamblador, una de las formas más cercanas al código máquina, y cómo escribir programas eficientes para arquitecturas basadas en x86. Se cubrirán conceptos como registros, instrucciones, direccionamiento de memoria, pilas y llamadas a funciones, todo en el contexto de una CPU x86. Además, se profundizará en el manejo de interrupciones, la optimización del código y la interacción entre el software y el hardware, lo que permitirá a los estudiantes entender mejor cómo los sistemas operativos y los programas de bajo nivel gestionan los recursos del sistema. A lo largo del curso, se realizarán ejercicios prácticos y proyectos que permitirán aplicar los conocimientos adquiridos, proporcionando una base sólida para el desarrollo de software a nivel de sistema o en áreas de programación de alto rendimiento.
