S5 Actividad Semana 5

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 9

Nombre de la materia

Lenguaje Ensamblador
Nombre de la Licenciatura
Sistemas Computacionales

Nombre del alumno


Ariel Emmanuelle Rodriguez Roldan.
Matrícula
010401959

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

Nombre del Tutor


Noe Amir Rodriguez Olivaes
Fecha
7/Agost/22
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.

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

 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)

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


más utilizadas dentro del sistema operativo de un ordenador.
 int 01h-->un solo paso
 int 02h-->interrupcion no enmascarable
 int 03h--> punto de interrupcion
 int 04h-->desbordamiento
 int 05h-->impresion de pantalla
 int 08h-->Cronometro
 int 15h-->Servicios del sistema
 int 16h-->Funciones de entrada del teclado
 int 18h-->Entrada con el Basic de Rom
 int 19h-->Cargador ed arranque
 int 1Ah-->Leer y establecer la hora
 int 1Bh-->Obtener el control con una interrupcion de teclado.
 int 2oh-->Terminar un programa
 int 33h->Funciones del Raton

 IRQ 0 INT 8
 IRQ 1 INT 9
 IRQ 2 INT A
 IRQ 3 INT B
 IRQ 4 INT C
 IRQ 5 INT D
 IRQ 6 INT E
 IRQ 7 INT F

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

 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.

- 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.

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

;Universidad Tecnologica Latinoamericana en Linea


;Ariel Emmanuelle Rodriguez Roldan
; Matricula: 010401959
; Descripcion: Programa para manipular archivos
; ACtividad 5

.stack
.data
cadena0 db 'Programa prueba manejo de archivos',10,13, '$'
cadena db 'Domingo 7 de Agosto LE$'
cadenalec db ''
nombre db 'C:\Users\rold_\Documents\Tareas mi ing sistemas\Lenguaje
Ensamblador\Emulaciones\Ejemplo2.txt',0
error db 'Algo salio mal$'
bien db 10,13,'Todo salio bien$'
linea db 10,13,'$'
.code
files:
mov ax,@data
mov ds,ax
;Mensaje de inicio
mov ah,09
mov dx,offset cadena0
int 21h
;------------
mov ah,3ch
mov cx,0
mov dx,offset nombre
int 21h

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

jc salir
;------------
mov bx,ax
mov ah,3eh
int 21h
;------------
mov ah,3dh
mov al,01h
mov dx,offset nombre
int 21h
jc salir
;------------
mov bx,ax
mov cx,21
mov dx,offset cadena
mov ah,40h
int 21h
cmp cx,ax
jne salir
;------------
mov ah,3eh
int 21h
;-------------
mov dx,offset linea
mov ah,09h
int 21h
;------------
mov ah,3dh
mov al,0h

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

mov dx,offset nombre


int 21h
jc salir
;------------
mov bx,ax
mov dx,offset cadenalec
mov ah,3fh
mov cx,18
int 21h
;------------
mov si,18
mov cadenalec[si],'$'
;------------
mov dx, offset cadenalec
mov ah,09h
int 21h
mov ah,09
mov dx,offset bien
int 21h
jmp fin
;------------

salir:
mov ah,09
mov dx,offset cadena0
int 21h
fin:
mov ah,4ch
int 21h

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

end files

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

Bibliografía

EL CONCEPTO DE INTERRUPCIONES. (s/f). lenguaje-ensamblador. Recuperado el 8 de agosto de

2022, de https://leo-yac.wixsite.com/lenguaje-ensamblador/el-concepto-de-interrupciones

(S/f-a). Buap.mx. Recuperado el 8 de agosto de 2022, de

http://bbeltran.cs.buap.mx/Interrupciones.pdf

(S/f-b). Cinvestav.mx. Recuperado el 8 de agosto de 2022, de

https://www.cs.cinvestav.mx/TesisGraduados/2008/tesisLuisLeyva.pdf

También podría gustarte