Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
la_partie_executable_du_mbr [Le 22/09/2016, 14:29]
Nasman [Exemple de zone exécutable d'un mbr]
la_partie_executable_du_mbr [Le 13/04/2018, 18:56]
Nasman [Exemple de zone exécutable d'un mbr]
Ligne 90: Ligne 90:
 0000005C ​ 01000000 ​         dd 0x00000001 ;​ Adresse LBA (valeur basse) où se trouve le secteur suivant de chargement (core.img) 0000005C ​ 01000000 ​         dd 0x00000001 ;​ Adresse LBA (valeur basse) où se trouve le secteur suivant de chargement (core.img)
 00000060 ​ 00000000 ​         dd 0x00000000 ;​ Valeur haute du qword de l'​adresse LBA 00000060 ​ 00000000 ​         dd 0x00000000 ;​ Valeur haute du qword de l'​adresse LBA
-00000064 ​ FF                db 0xff             ; 0xff pour le chargement ​du noyau à partir du disque dur+00000064 ​ FF                db 0xff             ; 0xff pour le chargement ​de core.img sur le disque de boot, si 0x80 premier ​disque dur, si 0x81 deuxième...
  
 00000065 ​ FA                cli 00000065 ​ FA                cli
Ligne 107: Ligne 107:
 00000081 ​ 3CFF              cmp al,0xff 00000081 ​ 3CFF              cmp al,0xff
 00000083 ​ 7402              jz 0x87 00000083 ​ 7402              jz 0x87
-00000085 ​ 88C2              mov dl,al ; si non égal à 0xff, sauvegardé dans dl+00000085 ​ 88C2              mov dl,al ; si non égal à 0xff, sauvegardé dans dl - si core.img est sur un autre disque
 00000087 ​ 52                push dx 00000087 ​ 52                push dx
-00000088 ​ BB1704 ​           mov bx,0x417 +00000088 ​ BB1704 ​           mov bx,​0x417 ​       ; adresse clavier 
-0000008B ​ 802703 ​           and byte [bx],0x3+0000008B ​ 802703 ​           and byte [bx],​0x3 ​  ; teste si une touche shift est activée
 0000008E ​ 7406              jz 0x96 0000008E ​ 7406              jz 0x96
 00000090 ​ BE887D ​           mov si,0x7d88 ; pointe sur la chaine "​GRUB"​ 00000090 ​ BE887D ​           mov si,0x7d88 ; pointe sur la chaine "​GRUB"​
  • la_partie_executable_du_mbr.txt
  • Dernière modification: Le 20/12/2021, 19:22
  • par wiki-corrector-bot