Il faut plutôt remercier Alcatiz : )
Type: Messages; Utilisateur: Blustuff
Il faut plutôt remercier Alcatiz : )
L'adresse de retour est déjà empilée lors du déclanchement de l'IRQ
cs:Vecteur veut dire que la variable Vecteur est dans le segment de code, pas que le saut va avoir lieu dans ce segment.
D'où l'utilisation de la directive jmp far, dont la syntaxe varie d'un...
avec toutes les modifications, je suis un peu perdu. Ne faudrait il pas mettre :
dw offVect
puisque vous l'utilisez à la place, ainsi qu'intervetir segment et offset dans l'ordre des...
Hmm... Si c'est l'encodage qui vous pose problème, il suffit de se réferer au manuel d'Intel :
Préfixe Opcode Mod|Ext|r/m Displacement 16...
Hmm... La variable est donc bien déclarée.
Est-ce que votre code marche quand il n'y a pas d'appel de l'ancienne interruption ?
Comment votre assembleur assemble t-il le saut ?
hum... sinon,...
Où est déclaré la variable. Pouvez vous avoir le code désassemblé de votre saut ?
Parfois les assembleurs gèrent mal l'instruction jmp far. jmp cs:vecteur peut être interprété comme un saut à l'adresse cs:vecteur. Et non un jmp far à l'adresse contenue dans cs:vecteur. C'est...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.