Derniers sujets
routines du TP système!!
2 participants
Page 1 sur 1
routines du TP système!!
1-
traite_erreur_critique PROC
push ax
push dx
;message indiquant le type de l'erreur
mov ax,di
cmp al,00h
jnz R1
affichage ereur_msg0
R1: cmp al,01h
jnz R2
affichage ereur_msg1
R2: cmp al,02h
jnz R3
affichage
ereur_msg2
R3: cmp al,03h
jnz R4
affichage
ereur_msg3
R4: cmp al,04h
jnz R5
affichage ereur_msg4
R5: cmp al,05h
jnz R6
affichage
ereur_msg5
R6: cmp al,06h
jnz R7
affichage
ereur_msg6
R7: cmp al,07h
jnz R8
affichage ereur_msg7
R8: cmp al,08h
jnz R9
affichage
ereur_msg8
R9: cmp al,09h
jnz R10
affichage
ereur_msg9
R10: cmp al,0Ah
jnz R11
affichage
ereur_msgA
R11: cmp al,0Bh
jnz R12
affichage
ereur_msgB
R12: cmp al,0Ch
jnz R13
affichage ereur_msgC
R13:
pop dx
pop ax
mov al,03h
STC
; mise à 1 du CF
iret
traite_erreur_critique ENDP
2-
redirige_int MACRO
num_int,routine
push ds
mov ax,@code
mov ds,ax
mov ah,25h
mov al,num_int
mov dx,OFFSET routine
int 21h
pop ds
ENDM
3-
ouvrir_fichier MACRO
nom_fichier
mov dx,OFFSET nom_fichier
mov al,0
mov ah,3Dh
int 21h
ENDM
Edité pour optimisation du message.
traite_erreur_critique PROC
push ax
push dx
;message indiquant le type de l'erreur
mov ax,di
cmp al,00h
jnz R1
affichage ereur_msg0
R1: cmp al,01h
jnz R2
affichage ereur_msg1
R2: cmp al,02h
jnz R3
affichage
ereur_msg2
R3: cmp al,03h
jnz R4
affichage
ereur_msg3
R4: cmp al,04h
jnz R5
affichage ereur_msg4
R5: cmp al,05h
jnz R6
affichage
ereur_msg5
R6: cmp al,06h
jnz R7
affichage
ereur_msg6
R7: cmp al,07h
jnz R8
affichage ereur_msg7
R8: cmp al,08h
jnz R9
affichage
ereur_msg8
R9: cmp al,09h
jnz R10
affichage
ereur_msg9
R10: cmp al,0Ah
jnz R11
affichage
ereur_msgA
R11: cmp al,0Bh
jnz R12
affichage
ereur_msgB
R12: cmp al,0Ch
jnz R13
affichage ereur_msgC
R13:
pop dx
pop ax
mov al,03h
STC
; mise à 1 du CF
iret
traite_erreur_critique ENDP
2-
redirige_int MACRO
num_int,routine
push ds
mov ax,@code
mov ds,ax
mov ah,25h
mov al,num_int
mov dx,OFFSET routine
int 21h
pop ds
ENDM
3-
ouvrir_fichier MACRO
nom_fichier
mov dx,OFFSET nom_fichier
mov al,0
mov ah,3Dh
int 21h
ENDM
Edité pour optimisation du message.
Invité- Invité
Re: routines du TP système!!
merci prologic pr le code
koukou5- Nouveau membre
- Nombre de messages : 1
Age : 38
Section et Année : if3
Date d'inscription : 30/12/2007
Re: routines du TP système!!
salut les mecs .
il ya quelque chose qui cloche dans ce tp en faite avant de rediriger une interruption on doit enregistrer qq part l'ancien adresse de la routine en utilisant la fonction 35h de l'interruption 21h avant l'appel de 25h et puis juste avant la fin du programme on doit la remplacer de nouveau par l'ancienne adresse.
donc voila le code necessaire :
2-
redirige_int MACRO
num_int,routine
push ds
mov ax,@code
mov ds,ax
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov ah,35h
int 21h
push es bx
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov ah,25h
mov al,num_int
mov dx,OFFSET routine
int 21h
;;;;;;;;;;;;;;;;;;;;;;;;;;;
pop bx es
mov ah,25h
int 21h
;;;;;;;;;;;;;;;;;;;;;;;;;;;
pop ds
ENDM
;bonne annee 2008
il ya quelque chose qui cloche dans ce tp en faite avant de rediriger une interruption on doit enregistrer qq part l'ancien adresse de la routine en utilisant la fonction 35h de l'interruption 21h avant l'appel de 25h et puis juste avant la fin du programme on doit la remplacer de nouveau par l'ancienne adresse.
donc voila le code necessaire :
2-
redirige_int MACRO
num_int,routine
push ds
mov ax,@code
mov ds,ax
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov ah,35h
int 21h
push es bx
;;;;;;;;;;;;;;;;;;;;;;;;;;;;
mov ah,25h
mov al,num_int
mov dx,OFFSET routine
int 21h
;;;;;;;;;;;;;;;;;;;;;;;;;;;
pop bx es
mov ah,25h
int 21h
;;;;;;;;;;;;;;;;;;;;;;;;;;;
pop ds
ENDM
;bonne annee 2008
le seigneur- habitué(e)
- Nombre de messages : 88
Age : 40
Section et Année : i4 20007/2008
Date d'inscription : 08/09/2007
Sujets similaires
» système réparti
» Le nouveau systéme LMD
» le nouveau systeme d'education(LMD)
» quel type de systeme
» comment utiliser le Systeme UNIX
» Le nouveau systéme LMD
» le nouveau systeme d'education(LMD)
» quel type de systeme
» comment utiliser le Systeme UNIX
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
27/1/2016, 16:53 par jackygaby
» livre scientifique (pdf) en téléchargement
27/1/2016, 13:14 par trazomtg
» Je me présente
23/1/2014, 19:39 par BOUSRI
» phd informatque
22/9/2013, 20:42 par info_info
» télécharger des vidéos avec sécurité
21/5/2013, 23:10 par larbi
» cherche Dictionnaire Vidal
29/4/2013, 18:18 par benbrahimaboubrahimh
» New Member
13/3/2013, 11:53 par abdallah2013
» anciens rapport pfe svp
19/2/2013, 09:32 par abidi
» ingeinieur civil
25/1/2013, 18:30 par bkejji
» La nature de métamatière et l'hommage rendu aux anciens
10/1/2013, 07:43 par neige