begin process at 2010 02 10 00:47:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Autres asm

 > 

mode protégé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

mode protégé

vendredi 18 avril 2003 à 21:44:07 | mode protégé

TRAX44

Bonjour,
je voudrai savoir cmt pa c en mode protégé sans aucun drivers ou autre!
J'ai surtout des pb avec la gdt je compren pas vraiment cmt sa marche ...
merci
vendredi 18 avril 2003 à 23:35:27 | Re : mode protégé

gblade


Je ne peux pas t'expliquer ça sur place parce-que ça serait trop long et puis il y a des bookins qui expliquent bien mieux que moi :
http://developer.intel.com/design/pentium/manuals/
Le volume 3
dimanche 20 avril 2003 à 06:16:28 | Re : mode protégé

CoreBreaker

Avanr de passer en MP (PM en anglais), tu dois préparer le passage en créant la GDT et l'IDT en autre

le passage en lui meme se fait par 3 instructions:
mov eax, cr0
or al, 1
mov cr0, eax

la gdt est un tableau système qui contient les zones mémoires dans lesquelles le système s'exécutes. Ce sont des zones de toutes sortes (code, données, pile). Elle peuvent se chevaucher. Chaque entrée appelée descripteur va décrire une zone. Un descripteur contient l'adresse de départ, la taille, le type de zone, ainsi que des paramètres de protection et sur sa nature (la manière sont elle est mappée).

ensuite il faut charger l'adresse de la GDT dans un regitre système:
mov eax, offset GDT
lgdt eax

ensuite un registre de segment contiendra principalement l'index dans la GDT. Chaque descripteur a une structure bien particulière.

Le livre Processeur et coprocesseur de Robert Hummel édité chez ZD Press, te décrira avec une grande précision les mécanismes de protections car il sont assez complexes.

Seule la GDT ne te suffira pas pour passer au MP, il faut renseigner aussi l'IDT et redéfinir les exceptions, les interruptions, activer la ligne d'adresse 20.

Core Breaker


-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
> je voudrai savoir cmt pa c en mode protégé sans aucun drivers ou autre!
> J'ai surtout des pb avec la gdt je compren pas vraiment cmt sa marche ...
> merci
>


Cette discussion est classée dans : cmt, mode, protégé


Répondre à ce message

Sujets en rapport avec ce message

NASM en mode protégé [ par webfish ] Salut, Jusqu'à maintenant, j'ai fais de l'assembleur en mode réél avec NASM, et j'aimerais essayer le mode protégé. Comment commencer, Existe-t-il d prob mode protégé pour graphisme [ par prunkdump ] Bonjours afin de testé un de mes programmes qui passe en mode protégé j'ai éssayé de renplir en 32bits le buffer d'écran en mode graphique 13h. Au déb Interruptions en mode protégé [ par djqb ] Bonjour tout le monde 8D, je programme depuis pas longtemps en assembleur. J'ai réussi à faire une routine d'effacement d'écran en mode protégé mais m mode protégé + nasm [ par dodo76 ] Bonjour,je suis en train de développer un programme pour le mettre dans une eprom. Pour l'instant je programmais en mode réel mais là j'ai besoin d'ut A20 or not A20? [ par SystemOfAXav ] Salut,   Pourquoi certains tutoriels sur le mode protégé parlent de la nécessité de "débloquer l'A20" et d'autres pas, est-ce une survivance des temps Vesa en mode Protégé [ par epineurien ] Voila , ca fait un moment que je souhaite quitter le mode réel , pour passer en mode protégé (faire tenir mon environnement 3d RayTracing dans moins d Problème d'affichage de programme après compilation [ par li2k ] Salut tout le Monde.Bon voilà, dans le cardre d'un projet scolaire, j'ai écris un programme assembleur avec l'émulateur "Emul8086".dans ce programme j Deplacer le curseur en mode texte sans les interruptions [ par kezsolo ] Bonjour à toutes & à tous J'aimerai savoir s'il existe un moyen de deplacer le curseur en mode texte sous dos sans utiliser les interruptions Dos / Bi assembleur [ par Rotsycs ] slt! j'ai un petit souci à propos de la programmation assembleur. prog: il s'agit d'un programme qui tester un chiffre entrée au clavier. si tu écrit debug et le mode texte par 0B800h [ par ShareVB ] bonjour à tous,j'ai vu qu'il fallait lancer l'utilitaire debug dans la fenêtre console avant de lancer l'exe (16bits mode réel) pour pouvoir voir les


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales