Salut,
je suis en train de bosser sur un projet qui consiste à faire booter une carte à base de Pentium MMX. J'en suis au debut, je fais quelques prog de test pour me familiariser avec les outils. L'EPROM que je programme se situe à l'adresse E0000h (jusqu'à FFFFh) du plan mem de la carte.
Puisque le pentium boot en FFFFh, je mets une instruction de saut à cette adresse pour pouvoir ecrire mon prog.
Le problème c que je n'arrive pas à faire un saut de plus de 64Ko. Je suis qu'un segment ne peut faire que 64Ko, mais en changeant de segment je pensais qu'on pouvait adresser jusqu'à 1Mo. Je peux tres bien sauter à l'adresse F0000h avec l'instruction jmp 0xF000:0x0000 (donc en changeant de segment, mais si je vais plus loin, ça marche pas.
Je suis en train de voir pour passer en mode protégé mais j'aimerais comprendre pourquoi je peux pas en mode réel.
Merci d'avance
Tom
Partager