C/Visual C - Necesito saber sobre interrupciones

 
Vista:

Necesito saber sobre interrupciones

Publicado por Cherny (6 intervenciones) el 23/04/2001 17:10:04
Quisiera saber commo poder trabajar las interupciones, ya que me he dado cuenta que todas se trabajan de distintas formas, gracias por leer mi nota, agredeceria tu ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Necesito saber sobre interrupciones

Publicado por Juan Sánchez Gómez (9 intervenciones) el 23/04/2001 18:09:04
Hola, aqui te envio un ejemplo de manejo de interrupciones en C.

/***
* INTER2.C
* interrupcion DOS (21h)
* Servicio : 35h Captar el vector de interrupcion
* Entrada:
* AH = 35
* AL = nro de interrupcion
* Salida:
* ES Segmento
* BX Desplazamiento
*-------------------------------------------------
*/

#include <dos.h>

void showvec();

main()
{
showvec();
}

void showvec()
{
int i;
union REGS r;
struct SREGS sr;

for(i = 0; i < 256; ++i){
r.h.ah = 0x35;
r.h.al = i;
intdosx(&r, &r, &sr);
printf("Interrupcion %3d, Segmento %8x Offset %8x\n",
i, sr.es, r.x.bx);
}
}

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Necesito saber sobre interrupciones

Publicado por Isaias (1 intervención) el 27/04/2001 01:14:02
En ensambalador se manejan varios registros (AX, BX, CX, etc),cada uno esta compuesto por parte alta y parte baja (p.ej. Ah y Al, para el registro AX). Al utilizar una interrupcion defines el servicio de esta en el Ah, antes de mandar llamar la interrupcion. Existen varios servicios para cada interrupcion por esos se hace dificil manejarlas, ademas para cada servicio se deben modificar los valores de los demas registros.
en lenguaje C puedes usar ensamblador asi;
asm{
(aqui irian las instrucciones en ensamblador o sea las interrupciones)
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar