Está en la página 1de 8

Nombre de la materia

Lenguaje ensamblador
Nombre de la Licenciatura
Ingeniería en sistemas computacionales

Nombre del alumno


John Sebastián Montalvo Encalada
Matrícula
290390353

Nombre de la Tarea
Actividad semana 5
Unidad # 5
Interrupciones en ensamblador

Nombre del Tutor


Noe Amir Rodríguez Olivares
Fecha
11/08/2022
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

Instrucciones:

Forma de evaluación:

Criterio Valor Calificación de alumno

Presentación (Uso de formato 10%


utel, redacción y ortografía,
bibliografía soliciadada)

Ejercicio 1 40%
50%
Ejercicio 2
100%
Total

Instrucciones:

Descargar la actividad en Word y responder directamente en el documento y subir,


recuerda que debes de aumentar las fuentes de información consultadas aparte de las
recomendadas.

 Ejercicio 1. Apoyándote en los siguientes recursos de la semana 5 y contesta


la siguiente pregunta:

  Lectura
1) Interrupciones en ensamblador (Jiménez, 2014).
2) Microprocesadores Intel (Brey, B.B., 2006)

2
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

Investiga en qué consiste el termino lnterrupciones y menciona cuáles son las


más utilizadas dentro del sistema operativo de un ordenador.

Las interrupciones son habilidades de comunicación entre hardware y software con el


programa que se está desarrollando que le permiten ampliar su capacidad al manejar
hardware a través del sistema operativo, o recibir datos o mensajes del sistema
operativo, avisar que el programa principal ha terminado, establecer la comunicación
hacia algún dispositivo de entrada o salida como la pantalla, el teclado, el mouse o una
impresora.
Con las interrupciones además podemos comunicarnos con otros dispositivos de
hardware unidos a la computadora, como las impresoras, escáners, puertos seriales y
paralelos.
Las interrupciones mas importantes son la 21H que es la interrupción a los servicios del
sistema operativo; es muy importante porque entre todas las funciones que posee
incluye funciones de manejo del hardware, teclado, video, archivos, terminación de
programa, la 10H que maneja el video, la 16H que maneja el teclado, la 33H que se
encarga del mouse.

 Ejercicio 2 . Ejercicio de programación:

Desarrolla el siguiente programa en lenguaje ensamblador con sus respectivos


comentarios y estructura estándar. Para ello, puedes basarte en todos los programas
que se han realizado con anterioridad. Puede reutilizar código de las clases y libros, pero
no copiarlos en su totalidad.
1) Programa que permita teclear el nombre de la persona y carrera y lo muestre en
pantalla, asegurando cambiar color de fondo y de letra y alineando al centro de la
pantalla.

3
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

- Incluye el código de tu programa en el archivo Word donde realizaras tu actividad;


así como también una impresión de pantalla donde se muestre el proceso de
ejecución y funcionamiento, incluyendo en la imagen la fecha actual de
elaboración.

- Adjunta el archivo *.asm una vez que hayas probado el correcto funcionamiento
de cada programa; así como también el archivo Word en el espacio
correspondiente.

- No olvides incluir al inicio del programa tus datos: Nombre, matricula, fecha,
número de actividad y que es lo que realiza el programa.

CODIGO UTILIZADO

data segment
mensaje db 'Nombre: Sebastian Montalvo',10,13,'$'
mensaje1 db 'Carrera: Ingenieria en sistemas computacionales',10,13,'$'
mensaje2 db 'Matricula:290390353',10,13,'$'
pkey db "press any key...$"
ends

stack segment
dw 128 dup(0)
ends

code segment
start:
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax

lea dx, mensaje


mov ah, 09
int 21h

4
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

lea dx, mensaje1


mov ah, 09
int 21h

lea dx, mensaje2


mov ah, 09
int 21h

mov ah, 06h


mov bh, 01001110b
mov ch, 3
mov cl, 0
mov dh, 4
mov dl, 79
int 10h

mov ah, 09h


lea dx, mensaje
int 21h

mov ah, 06h


mov bh, 10100000b
mov ch, 4
mov cl, 0
mov dh, 5
mov dl, 79
int 10h

mov ah, 09h


lea dx, mensaje1
int 21h

mov ah, 06h


mov bh, 11101001b
mov ch, 5
mov cl, 0
mov dh, 6
mov dl, 79
int 10h

5
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

mov ah, 09h


lea dx, mensaje2
int 21h

mov ah, 1
int 21h

mov ax, 4c00h


int 21h
ends

end start

CAPTURAS DE PANTALLA

6
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

ARCHIVO.asm

7
Unidad 5. Interrupciones en Ensamblador
Lenguaje Ensamblador, Tarea 5

También podría gustarte