Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1
Unidad 1
CIUDAD MADERO
Horario: 9:00-10:00
1
Unidad 1. Introducción al lenguaje ensamblador
Registro de Datos (DR - Data Register): Almacena temporalmente datos que se están
procesando o transfiriendo dentro del procesador. Puede ser utilizado para operaciones
aritméticas y lógicas.
2
Registro de Acumulador (ACC - Accumulator): Es un registro especial que a menudo
se utiliza en operaciones aritméticas. Es el lugar donde se almacenan resultados
parciales y finales de cálculos.
Ejemplo: En la arquitectura x86, los registros internos incluyen EAX, EBX, ECX, EDX,
entre otros, que se utilizan para operaciones aritméticas y de manipulación de datos.
Ejemplo: Almacenar variables y datos temporales en la memoria RAM para que puedan
ser accedidos y modificados rápidamente durante la ejecución de un programa.
3
Figura 2 Memoria Ram
Las interrupciones de mayor prioridad se manejan antes que las de menor prioridad. Esto
garantiza que los eventos críticos se aborden primero. La ISR es un fragmento de código
especializado que se ejecuta en respuesta a la interrupción. Después de que se haya
manejado la interrupción, se restaura el contexto para que el programa pueda continuar
Estas máquinas de estado determinan qué ISR debe ejecutarse en función del estado
actual del sistema. Esto permite controlar qué interrupciones son atendidas y cuáles se
ignoran en un momento dado. Permiten que un sistema responda rápidamente a eventos
externos sin tener que esperar a que una tarea actual se complete.
Ejemplo: Una interrupción de hardware podría ser generada por un reloj en tiempo real,
mientras que una interrupción de software podría ser provocada por una solicitud de
entrada de usuario.
4
Figura 3 Interrupciones
Las llamadas al sistema comúnmente usan una instrucción especial de la CPU que
causa que el procesador transfiera el control a un código privilegiado previamente
especificado por el mismo código. Esto permite al código privilegiado especificar donde
va a ser conectado, así como el estado del procesador. El procesador entonces
comienza a ejecutar las instrucciones de código de alto nivel de privilegio, para realizar
la tarea requerida.
5
1.6 Modos de direccionamiento
7
1.8 Desplegado de mensajes en el monitor
8
Aplicación: Creación de interfaces de usuario, visualización de información y
retroalimentación para el usuario en aplicaciones y sistemas.