[SOS] Empiler les registres !!!!

Thomas Petazzoni thomas.petazzoni at enix.org
Mer 29 Déc 18:37:01 CET 2004


Salut,

Je rajoute un détail.

LfvrChris at aol.com wrote:

>     Cela n'est pas une obligation étant donné que le processeur réalise déjà 
> cette opération (chapitre 5 de la doc intel volume 3).

Le processeur empile les registres eflags, cs et eip. C'est tout.

Il n'empile pas eax, ebx, ecx, edx, esi, edi, ebp et les registres de 
segments ds, es, fs, gs.

D'où la nécessité de le faire à la main.

A noter qu'il existe également les instructions pusha et popa qui 
respectivement sauvegarde et restaure tous les registres.

Thomas
-- 
PETAZZONI Thomas - thomas.petazzoni at enix.org
http://thomas.enix.org - Jabber: thomas.petazzoni at jabber.dk
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://the-doors.enix.org/pipermail/sos/attachments/20041229/fd4c1dd0/signature.pgp


Plus d'informations sur la liste de diffusion Sos