PDA

Visualizza la versione completa : [ASSEMBLY] Modificare e ripristinare valori nella tabella dei vettori di interruzione


Xaratroom
20-01-2007, 18:06
Ciao a tutti...
Mi chiedevo in asm, come si fa a modificare la tabella dei vettori di interruzione.
Ossia salvare ip e cs di una procedura (es. la 1c) e inserire al suo posto ip e cs di una procedura implementata nel programma (sottointendo come procedure i sementi di codice che vengono eseguiti per ogni richiesta di interruzione hardware)...
(In c++ si fa con la dos_setvect e con la _dos_getvect)

scancode
20-01-2007, 18:19
Originariamente inviato da Xaratroom
Ciao a tutti...
Mi chiedevo in asm, come si fa a modificare la tabella dei vettori di interruzione.
Ossia salvare ip e cs di una procedura (es. la 1c) e inserire al suo posto ip e cs di una procedura implementata nel programma (sottointendo come procedure i sementi di codice che vengono eseguiti per ogni richiesta di interruzione hardware)...
(In c++ si fa con la dos_setvect e con la _dos_getvect)


http://www.gameprog.it/index.php?resource=437

Xaratroom
20-01-2007, 18:26
Tempestiva e utilissima risposta :zizi: ...
Grazie 1000...
Anzi no, grazie 111110100b

oregon
20-01-2007, 18:45
Sė ... ma tutto cio' non vale in Win32 ... quella tabella ha senso solamente per le applicazioni 16 bit ...

Xaratroom
20-01-2007, 18:48
(In c++ si fa con la dos_setvect e con la _dos_getvect)
Bhe, Si ...
Lo avevo sottointeso

Loading