bonsoir
je voudrais tester avec MASM l'interruption 63h/AH=03h, mais je ne sais pas l'erreur que je fait (ça se plante à l’exécution)
voilà le programme :
en debogant, j'ai vu en executant la ligne "int 63" qu'il me donne l'erreur suivante : Access violation when reading [FFFFFFFF] - passed to application
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 .386 .model flat,stdcall option casemap:none include masm32rt.inc .data buffer byte 32 DUP(0) .code start: mov esi,offset buffer mov ah,3 int 63h inkey "appuyez sur une touche pour sortir..." exit end start
la doc de l'interruption est :
avant de faire ce post, j'ai lu le lien ici, mais je n'ai pas beaucoup avancé !BW-TCP - TCPIP.SYS - GET IP ADDRESS
AH = 03h
DS:SI -> buffer for DWORD IP address (big-endian)
Return:
AX destroyed
CF clear if successful CF set on error
Quelle est l'erreur que j'ai fait ? et est ce que j'ai oublié un detail que je n'ai pas cité ?
merci
Partager