MC Beatriz Beltrán Martínez Primavera 2016

Slides:



Advertisements
Presentaciones similares
CLASE 13 INTERRUPCIONES E INTERRUPCIONES DE ENTRADA/SALIDA
Advertisements


Microprocesador (80X86) Universidad Nacional de Ingeniería
Puertos I/O Los puertos son los encargados de enviar y recibir la información en un computador, pero como hace el procesador para hacer este intercambio.
Unidad I: Registros e Interrupciones Facilitador: Ing. Eduardo Brando.


Manejo de Video MC Beatriz Beltrán Martínez Otoño 2013.
FELIPE ANDRES RODRIGUEZ URRIAGO JONHATTAN OSVAWER GAVILAN.
ò Unidad Aritmético-Lógica ò Unidad de Control ò Buses internos ò Registros ò Puntero de Instrucciones (IP o PC) ò Acumulador ò De uso Generales ò.
Page 1 Interrupciones M.C. José Andrés Vázquez Flores Primavera 2016.
Arquitectura de PCs Arquitectura básica del PC. Introducción El PC es el resultado de una especificación técnica de IBM El hardware se organiza de forma.
Arquitectura de PCs El BIOS. Introducción Un PC tiene parámetros específicos para el acceso a dispositivos periféricos: por ejemplo, acceso a disco duro.
Dir. Inicio CS bytes de desplazamiento en CS (IP) operación Oper. 1Oper. 2 Instrucción de máquina de la operación.
Elementos de una computadora.  El software : es la parte lógica del computador, comprende el conjunto de componente s lógico s para poder hacer posible.
Organización del Computador Entradas / Salidas. Modelo de I/O.
PRESENTADO POR : Daniela Páez Paula Garcés. CUADRO COMPARATIVO (registro de banderas y memorias) VELOCIDADCAPACIDADCOSTOSTAMAÑO REGISTROS DEL PROCESADOR.
Constitución General de una Computadora.  Son todos los dispositivos y componentes físicos de una computadora.  Dispositivos de entrada.  Dispositivos.
D E B U G § Es sencillo de usar y está disponible en cualquier parte § Usted puede empezar sin el conocimiento previo de un lenguaje ensamblador o de uno.
Componentes CPU: Memoria, dispositivos de entrada y salida.
BOARD O TARJETA MADRE. EXPOSICION DE INFORMATICA TEMA 1: BOARD TIPOS DE PROCESADOR BUS PUERTOS MEMORIA NUEVAS TECNOLOGIAS.
Hardware de Computador
Descripcion y control de procesos
AUTORES: INGENERIA EN COMPUTACION PROF.: IVAN PEREZ MARZO, 2017.
Introducción a los Sistemas Operativos
T. MADRE RAM DISCO DURO CD ROM DVD ROM SCANNER DISCO DE 3 1/2
Registro y transferencia para manejo de interrupciones
Informática 1 Año. Trabajo Practico. Tema: Definiciones
COMPUTADORA Una computadora es una colección de circuitos integrados  y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de.
ARQUITECTURA DE HARD WARE COMPONENTES EN BLOQUES DEL PROCESADOR
INTRODUCCION DE SISTEMAS INFORMATICOS
Manejador de interrupción (subrutina)
Informática ¿Qué es una computadora?
EN QUÉ CONSISTE UNA COMPUTADORA
QUE ES EL SOFTWARE Es un conjunto de programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
Programación Orientada a Objetos
PROCESOS COMENZAR.
JAVIER ANDRES MARTÀ MARTINEZ CODIGO 37772
PICOBLAZE RESUMEN.
Explicación 2 Interrupciones.
Estas dos líneas de código permiten al Asm iniciar en Code Segment
FLUJOS (Flujos de Bytes-Caracteres)
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
DISPOSITIVOS DE E/S IU Colegio Mayor del Cauca Sistemas operativos Popayán, mayo de 2015.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Computación Nivel Usuario CB-123
P P AGINACION FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS.
ESTRUCTURA DE S.OPERATIVO
Manejo de video y teclado
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
MC Beatriz Beltrán Martínez Otoño 2017
Tema 1 Fundamentos de Computación
1 TEMA 2: Organización de computadores Procesadores Memorias Dispositivos de E/S.
Estructura general de un programa. Estructura general de un programa. Pseudocódigo Diagrama de flujo Concepto de programas. Concepto de programas. Instrucciones.
Arquitectura de ordenadores
Interrupciones Una interrupción consiste en que el procesador suspende temporalmente la tarea que está ejecutando para atender a algún periférico, mediante.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Lenguaje de Programación II
BIOS ¿ Qué es la BIOS ? La BIOS (Basic Input Output System, Sistema de entrada/salida básico) es una memoria ROM, EPROM o FLASH-Ram la cual contiene las.
El procesador Datapath y control.
UNIDAD I: EL COMPUTADOR Ing. Víctor Pedriquez Carrera: Ingeniería de Sistemas Asignatura: Arquitectura.
Control De Interrupción En El Sistema Operativo Alumno: Juan Gómez v Ángel Dávila v-xxxxxxxx Profesor República Bolivariana de Venezuela Ministerio.
Gestión del sistema de entrada / salida
Estructura de los sistemas operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS - MENDOZA MOLINA ARIANA
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

MC Beatriz Beltrán Martínez Primavera 2016 Interrupciones MC Beatriz Beltrán Martínez Primavera 2016

Ensamblador Primavera 2016 Interrupciones Una interrupción es el rompimiento en la secuencia de un programa para ejecutar un programa especial llamando una rutina de servicio cuya característica principal es que al finalizar regresa al punto donde se interrumpió el programa. MC Beatriz Beltrán Martínez Ensamblador Primavera 2016

Clases de interrupciones Interrupciones por software: Son aquellas programadas por el usuario, es decir, el usuario decide cuándo y dónde ejecutarlas. Interrupciones por hardware: Son aquellas provocadas por dispositivos externos al procesador, no son programados, esto es, que pueden ocurrir en cualquier momento en el programa. Existen dos tipos: Interrupciones por hardware mascarables. Aquellas en las que el usuario decide si quiere o no ser interrumpido. Interrupciones por hardware no mascarables (NMI). Aquellas que siempre interrumpen al programa. MC Beatriz Beltrán Martínez Ensamblador Primavera 2016

Tipos de interrupciones En la familia de procesadores 8088/86 las instrucciones por software se ejecutan con ayuda de las instrucciones INT e IRET. Se tienen 256 interrupciones diferentes. Desde la interrupción 0 hasta la interrupción 255 (FF). Asociado con el concepto de interrupciones se tiene un área de memoria llamada vector de interrupciones la cual contiene las direcciones de las rutinas de servicio de cada interrupción. Esta área se encuentra en el segmento 0000:0000 MC Beatriz Beltrán Martínez Ensamblador Primavera 2016

Operaciones de INT e IRET Salvar el registro de banderas Salvar el CS de la dirección de regreso Salvar el IP de la dirección de regreso Calcula el área donde está la dirección de la rutina de servicio tipo*4 en el vector de interrupciones. Ejecuta la rutina de servicio. IRET Desempila dirección de regreso Desempila banderas MC Beatriz Beltrán Martínez Ensamblador Primavera 2016

Tabla de interrupciones Tipo Dirección Uso Sistema 0000 División por cero BIOS 1 0004 Ejecución paso a paso DEBUG 2 0008 NMI (Non Maskable Interrupt) 3 000C Puntos de ruptura 4 0010 Overflow 5 0014 Print Screen 6 – 7 No usadas 8 0020 Timer 9 0024 Teclado A – D E 0038 Disco F 003C Impresora 10 0040 E/S video 11 0044 Lista del equipo 12 0048 Tamaño de memoria 13 004C E/S disco 14 0050 E/S Serial 15 0054 E/S casette 16 0058 Entrada Teclado MC Beatriz Beltrán Martínez Ensamblador Primavera 2016

Tabla de interrupciones Las interrupciones del BIOS siempre están disponibles al usuario (ROM), en cambio las del DOS solo si el sistema se ha cargado en memoria. Funciones de la interrupción 21h que permiten E/S Función Descripción 01h Lee un carácter del teclado con ECHO. Regresa en AL el ASCII del carácter (lo lee y lo escribe en pantalla) 02h Escribe un carácter en pantalla. Enviar en DL el ASCII del carácter que se quiere escribir 03h Lee un carácter de la entrada auxiliar (serial) 04h Escribe un carácter en el dispositivo auxiliar (serial) 05h Escribe un carácter en la impresora. Enviar en DL el carácter a escribir. MC Beatriz Beltrán Martínez Ensamblador Primavera 2016

Tabla de interrupciones 06h E/S directa de la consola (teclado + video) Si al llamar a esta función DL=FFh entonces implica que se quiere una lectura de carácter. Si hubo un carácter presionado ZF=0 y en AL esta el carácter. Si no hay carácter presionado ZF=1. Si DL<>0FFh entonces escribe dicho carácter en pantalla. 07h Lee un carácter sin eco. Regresa en AL el carácter. 09h Despliega una cadena en pantalla. Enviar DS:DX=dirección de la cadena. Debe ser una cadena de códigos ascii que termina con “$” 0ah Lee un buffer de caracteres. Enviar DS:DX=apuntador al buffer. Mc = máximo número de caracteres a leer. Nc=número de caracteres leídos. Buffer mc nc caracteres La interrupción 21 permite leer del teclado, escribir en video, escribir en impresora, leer y escribir en el dispositivo auxiliar (Puerto serial), entre otras funciones. MC Beatriz Beltrán Martínez Ensamblador Primavera 2016