Interrupcion 13H

Páginas: 6 (1390 palabras) Publicado: 10 de junio de 2012
INTRODUCCIÓN



Lo primero que tenemos que hacer es saber cómo funcionan las interrupciones. Son principalmente subrutinas de la BIOS o el DOS que pueden ser llamadas por un programa, Principalmente en este documento hablaremos de la interrupción 13h cuya función principal es interactuar con los discos duros y/o disquetes.
En este informe explicaremos brevemente la estructura de cómo seejecuta esta interrupción, sus características, valores a tomar en los diferentes registros.
También usaremos ejercicios para explicar de forma práctica la teoría explicada anteriormente.
El grupo integrado por Horna, Ludeña y Ruesta espera que este informe sea entendible y empleado de manera académica por ustedes para su desempeño.







INT 13H
INT 13h es la forma abreviada de lainterrupción 0x13. Esta interrupción se encarga de las operaciones típicas de acceso a los discos duros y a los disquetes.
Características
Los sistemas operativos de modo real como MS-DOS llaman a esta interrupción para operaciones de disco y de disquete. Las aplicaciones de MS-DOS llaman a la interrupción INT 21h para acceso al disco envés de la interrupción INT 13h.
Los nuevos sistemas operativoscomo Microsoft Windows NT y sus derivados (ej. NT 4.0, XP y server 2003) o Linux interceptan la llamada a esta interrupción y se la pasan a sus mecanismos nativos de acceso al disco o disquete. Windows 9x y Windows 3.x también hacen esto cuando utilizan el modo de acceso a archivos de 32 bits.
La rutina original de la interrupción soporta discos de 504 MB o más grandes hasta un límite de 8Gb porque utiliza el modo de acceso CHS, para romper esta barrera, se crearon las extensiones de la INT 13h que utilizan el modo LBA (direcciones de 64-bits) para acceder al disco, soportando así hasta 8 ZB de espacio (También se puede usar modos LBA de 32-bits o 48-bits que soportan 2 TB o 128 PB respectivamente)
Lista de servicios de la INT 13h
• Tabla de unidades
|DL = 00h|Primera disquetera (Unidad "A:") |
|DL = 01h |Segunda disquetera (Unidad "B:") |
|DL = 80h |Primer disco duro |
|DL = 81h |Segundo discoduro |
|DL = FFh |Último disco duro soportado por la BIOS |




















• Tabla de estado
|AH = 00h |La operación finalizó sin problemas|
|AH = 01h |Función invalida en AH o parámetro no válido |
|AH = 02h |Marca de dirección no encontrada |
|AH = 03h |El disco está protegido contra la escritura ||AH = 04h |Sector no encontrado o error de lectura |
|AH = 05h |Los datos no se verificaron correctamente |
|AH = 06h |Disco cambiado (Disquetera) |
|AH = 07h|Actividad de parámetros de disco fallada (disco duro) |
|AH = 08h |Desborde de DMA |
|AH = 09h |Error de límite de datos (Se intentó DMA sobrepasando los 64 KB) |
|AH = 0Ah...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • INTERRUPCIONES
  • Interrupciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS