Sei sulla pagina 1di 6

Nombre de la materia

Sistemas digitales y perifeé ricos

Nombre de la Licenciatura
Ingenieríéa en sistemas computacionales

Nombre del alumno


Miguel Erick Saé nchez de los Santos

Matrícula
010579796

Nombre de la Tarea
Tarea-Semana 5

Unidad #2
Fundamentos de sistemas digitales

Nombre del Profesor


Joseé Guadalupe Jimeé nez Garcíéa

Fecha
Viernes 06 de Diciembre de 2019
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos

Introducción

Para esta quinta tarea, el trabajo consiste en el estudio y revisión del recurso “Fundamentos
de diseño lógico y de computadoras (Morris, 2005)”. Específicamente el tema 11.9 de
Interrupciones, que se encuentra en el Capítulo 11: Arquitectura de conjunto de
instrucciones, páginas 492 a la 496.

El tema aunque corto abarca de forma concreta lo que son las interrupciones en cuanto a lo
trabajado en diversas formas que pueden presentarse en la situación para la cuál han sido
clasificadas, y en algunos casos programadas para estas sean así como las subrutinas
realizadas.

Además de esto, se solicita que junto con tres preguntas del tema en cuestión, que sea
integrado en un documento una introducción, un desarrollo de las preguntas referentes a
este tema las cuales son dos, además de una conclusión, adjuntando además algunas
referencias bibliográficas, mismas que se pueden encontrar al final del presente documento.

2
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos

Desarrollo

¿Cuál es la diferencia entre una interrupción hardware y una llamada a subrutina?

R= Una estructura de interrupción es una forma de que el procesador provea un servicio rápido y

uniforme para la E/S, correcciones y ciertos tipo de error.

Las principales diferencias entre subrutinas e interrupciones son:

Subrutinas Interrupciones
Las subrutinas son llamadas únicamente por Las interrupciones pueden ser invocadas tanto por
instrucciones software. software como por hardware.
Las subrutinas únicamente deben salvar la Las interrupciones guardan dicha dirección y el

dirección de retorno. estado de todos los indicadores.


Las subrutinas necesitan tener un medio de pasar No es necesario en las interrupciones que
datos al programa principal y viceversa. requieran de un medio para pasar los datos.

Los principales tipos de interrupciones que provocan una ruptura en la ejecución normal de un programa
son las siguientes:

1. Interrupciones externas

2. Interrupciones internas

3. Interrupciones software

¿Cuáles son las diferencias básicas entre una bifurcación, una llamada a subrutina y una

interrupción de programa?

R=

Bifurcación: son una interrupción en el programa, pero solo se da siempre y cuando se cumplan ciertos
requerimientos que logren invocarla.

Llamada a subrutina: si bien, también es una interrupción, esta es llamada por el código programado, y
está determinada al llegar al punto donde ha sido programada la sub rutina.

3
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos

Interrupción: Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a
ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa,

sino que pertenece al sistema.

Indica cinco ejemplos de interrupciones externas y cinco de interrupciones internas.

R= Las interrupciones internas surgen del uso erróneo de una instrucción o dato. Ejemplos de estas
interrupciones causadas por circunstancias internas son:

1. Overflow aritmético, un intento de división por cero.

2. Un código de operación no válido

3. Un overflow de la memoria de pila o una violación de protección.

4. División por cero o instrucciones inválidas.

5. Error en elemento RAM.

6. Coprocesador matemático ausente.

Para las subturinas externas

1. Interrupción AVR

2. Error de conexión en periféricos.

3. Programación modular.

4. Ausencia de un periférico.

5. Procedente de un error o fallo físico en el periférico (hardware como teclado, mouse, etc.).

4
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos

Conclusión

La presente tarea consistia en el estudio de las interrupciones y como pueden darse estas,
como se pudo ver en la lectura, una interrupción se convierte en una interrupción de
hardware cuando es solicitada por uno de los componentes de hardware del equipo. En
efecto, existen varios periféricos en un equipo.

Estos periféricos necesitan generalmente utilizar los recursos del sistema aunque sólo sea
para comunicarse con el sistema mismo, y he aquí la diferencia que se puede notar en la
lectura para poder analizar las subrutinas, puesto que llamamos interrupciones de software a
determinados programas o rutinas que operan con el hardware del sistema, que por otro lado
un subprograma o subrutinas como se ha visto en el presente tema, es como idea general
aquello que se presenta como un subalgoritmo que forma parte del algoritmo principal, el
cual permite resolver una tarea específica, donde su diferencia puede estar en la invocacióna
la misma dudante el proceso de ejecución.

5
Unidad 2: fundamentos de sistemas digitales
Sistemas digitales y periféricos

Referencias bibliográficas

 Fundamentos de sistemas digitales (Floyd, 2009).

 INTERRUPCIONES (Diciembre 2019)


https://introsisdigitales.wordpress.com/interrupciones/

 Microprocesadores y Ensambladores (Diciembre 2019)


biblioteca.uns.edu.pe/saladocentes/archivoz/curzoz/semana09_4.pdf

 Fundamentos de diseño lógico y de computadoras (Morris, 2005).

Potrebbero piacerti anche