MC Beatriz Beltrán Martínez Otoño 2017

Slides:



Advertisements
Presentaciones similares

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.


FELIPE ANDRES RODRIGUEZ URRIAGO JONHATTAN OSVAWER GAVILAN.
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.
Dir. Inicio CS bytes de desplazamiento en CS (IP) operación Oper. 1Oper. 2 Instrucción de máquina de la operación.
Vinculación de Instrucciones y Datos a Memoria Tiempo de compilación: si la dirección de memoria se conoce a priori, se puede generar código absoluto;
Organización del Computador Entradas / Salidas. Modelo de I/O.
Estructura de un ordenador. Ronald Valverde Zambrano.
Constitución General de una Computadora.  Son todos los dispositivos y componentes físicos de una computadora.  Dispositivos de entrada.  Dispositivos.
El procesador Datapath y control. Universidad de SonoraArquitectura de Computadoras2 Introducción En esta parte del curso contiene: Las principales técnicas.
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.
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSIDAD VALLE DEL MOMBOY FACULTAD DE INGENIERIA INTERRUPCIONES Autores:
Hardware de Computador
AUTORES: INGENERIA EN COMPUTACION PROF.: IVAN PEREZ MARZO, 2017.
T. MADRE RAM DISCO DURO CD ROM DVD ROM SCANNER DISCO DE 3 1/2
INTERRUPCIONES POR HARDWARE CLAUS CHOCHO – MANUEL LOAYZA
Registro y transferencia para manejo de interrupciones
Informática 1 Año. Trabajo Practico. Tema: Definiciones
¿Qué es una computadora?
MEMORIAS DE UN COMPUTADOR
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
Manejador de interrupción (subrutina)
MC Beatriz Beltrán Martínez Primavera 2016
Informática ¿Qué es una computadora?
Unidad de Procesamiento Central
Computación Curso 2017.
Unidad 3 Isai Galvan Alaniz
Hardware, software, y periféricos
EN QUÉ CONSISTE UNA COMPUTADORA
MENU SOFWARE Y HADWARE DISPOSITIVOS DE SALIDA DISPOSITIVOS DE ENTRADA
Programación Orientada a Objetos
JAVIER ANDRES MARTÀ MARTINEZ CODIGO 37772
Productos notables y factorización
Unidad 3 Productos notables y factorización
Explicación 2 Interrupciones.
Estas dos líneas de código permiten al Asm iniciar en Code Segment
Daniel Guàqueta código:37835 jonhattan gavilan código :39266
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.
Conceptos básicos.
Herramientas Entorno Web
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Computación Nivel Usuario CB-123
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,
Tipos de Datos abstractos
Arquitectura de ordenadores
Informática Ingeniería en Electrónica y Automática Industrial
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
MC Beatriz Beltrán Martínez Otoño 2017
Arquitectura 2013 Explicación 6 Entrada-Salida.
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.
Programación Estructurada
UNIDAD I: EL COMPUTADOR Ing. Víctor Pedriquez Carrera: Ingeniería de Sistemas Asignatura: Arquitectura.
Componentes de una computadora
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
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
ESTRUCTURA DE UNA PC.
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 Otoño 2017 Interrupciones MC Beatriz Beltrán Martínez Otoño 2017

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 Otoño 2017

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 Otoño 2017

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 Otoño 2017

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 Otoño 2017

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 Otoño 2017

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 Otoño 2017

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 Otoño 2017