mode protégé du 386

mode protégé du 386 - ASM - Programmation

Marsh Posté le 13-02-2007 à 13:41:26    

Bonjour
suite au sujet paru dans la rubrique C sur un code assembleur dans un programme en C
Il me semblait qu'avec le 386 on pouvait créer des segments de code non lisibles, non inscriptibles, et des segments de données non exécutables.
Comment peut-on mettre du code dans un segment de données et l'exécuter ensuite par un saut si les segments codes et données et pile sont séparés donc CS != DS != SS
c'est surtout une question pour notre modérateur.

Reply

Marsh Posté le 13-02-2007 à 13:41:26   

Reply

Marsh Posté le 13-02-2007 à 15:53:25    

ben justement, je te confirmerais ça ce soir, mais sur les tests que j'avais fait il me semblait que CS et DS étaient identiques.
je confirme ce soir
 
edit: de toute façon, ça m'étonnerait pas vu que c'est du 32 bits flat


Message édité par Harkonnen le 13-02-2007 à 15:54:18
Reply

Marsh Posté le 14-02-2007 à 09:42:41    

Je pensais que le modèle plat c'était juste DS = ES
A quoi ça sert que intel fasse un mode segment protégé si zindow ne s'en sert pas ? cela existe tout de même depuis au moins 20 ans

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed