Installation d'un vecteur d'interruption
ashelta
-
REDH_1 Messages postés 1 Statut Membre -
REDH_1 Messages postés 1 Statut Membre -
Bonsoir ;
SVP pourriez vous m'aidez à trouvez la solution de ce devoir, voilà son énoncé :
Donnez Toutes Les Méthodes En Assembleur D'installation D'un Vecteur D'interruption . ( MERCI )
SVP pourriez vous m'aidez à trouvez la solution de ce devoir, voilà son énoncé :
Donnez Toutes Les Méthodes En Assembleur D'installation D'un Vecteur D'interruption . ( MERCI )
Configuration: Windows XP Firefox 3.0.8
A voir également:
- Installation d'un vecteur d'interruption
- Clé d'installation windows 8.1 - Guide
- Installation clavier arabe - Télécharger - Divers Web & Internet
- Installation calculatrice - Télécharger - Calcul & Conversion
- Installation windows 10 sans compte microsoft - Guide
- Cle installation windows - Guide
12 réponses
ah dakor cé le 8086
essaye l'installation analogique ca devré marché pr lé vecteur dinteruption materielle
é pr lé interuption logicielle , essai pluto "BCDroot"
"vivre pour etudier et non etudier pour vivre"
essaye l'installation analogique ca devré marché pr lé vecteur dinteruption materielle
é pr lé interuption logicielle , essai pluto "BCDroot"
"vivre pour etudier et non etudier pour vivre"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
queles sont les 3 methodes d'installation d'un vecteur d'intrruption en utilisant le programme assembleur
Pour installer un vecteur d'interruption :
*
-étape 1:
ecrire la routine d'interruption
-étape 2:
trouver un vecteur libre c-a-d vecti=0000:0000 (CS & IP)
-étape 3:
Récupérer CS et IP de la routine d'It en utilisant OFFSET et SEG
IPi=OFFSET Etiq
CSi=SEG Etiq
-étape 4:
placer l'adresse récupérée en étape 3 dans un vecteur libre
mot faible(vect i)=IPi
mot fort (vect i)=CSi
et voici le code assembleur en suivant les étapes ci-dessus :)
i DB 60H ;on suppose que le vecteur 60H est libre
IPi DW ?
CSi DW ?
MOV IPi,OFFSET Etiq
MOV CS,SEG Etiq
MOV AX,0
MOV ES,AX
MOV AL,i
MUL 4
MOV BX,AX
;ecrire mot faible (IPi)
MOV[ES:BX],IP
;ecrire mot fort (CSi)
MOV DX,CS
MOV [ES:BX+2]
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------**************2éme Méthode*************************************
Par encrasement :
Data segment AT0
Org i*4 ;Sauter i*4
IPi DW ?
CSi DW ?
Data segment ;Initialiser IPi et CSi
code EndS
---------------------------------------------------------------------------------
Bon Courage :) :)
*
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1ére méthode :*****************************
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-étape 1:
ecrire la routine d'interruption
-étape 2:
trouver un vecteur libre c-a-d vecti=0000:0000 (CS & IP)
-étape 3:
Récupérer CS et IP de la routine d'It en utilisant OFFSET et SEG
IPi=OFFSET Etiq
CSi=SEG Etiq
-étape 4:
placer l'adresse récupérée en étape 3 dans un vecteur libre
mot faible(vect i)=IPi
mot fort (vect i)=CSi
et voici le code assembleur en suivant les étapes ci-dessus :)
i DB 60H ;on suppose que le vecteur 60H est libre
IPi DW ?
CSi DW ?
MOV IPi,OFFSET Etiq
MOV CS,SEG Etiq
MOV AX,0
MOV ES,AX
MOV AL,i
MUL 4
MOV BX,AX
;ecrire mot faible (IPi)
MOV[ES:BX],IP
;ecrire mot fort (CSi)
MOV DX,CS
MOV [ES:BX+2]
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------**************2éme Méthode*************************************
Par encrasement :
Data segment AT0
Org i*4 ;Sauter i*4
IPi DW ?
CSi DW ?
Data segment ;Initialiser IPi et CSi
code EndS
---------------------------------------------------------------------------------
Bon Courage :) :)
Bonsoir ma fille
je vous ai donné ce travail pour que vous y reflechissiez et non pas pour copiez
on en parlera dimanche
bon courage et
"ne soyez pas lache"
c'est ma devise..
je vous ai donné ce travail pour que vous y reflechissiez et non pas pour copiez
on en parlera dimanche
bon courage et
"ne soyez pas lache"
c'est ma devise..