Bonjour,
Je travaille actuellement à développer un petit noyau en C (github du projet) en me basant sur ce tutoriel : liens github
Mon problème est que toutes les variables globales que je définis ont toute la valeur 0.
Exemple
int x = 23;
et au moment de l’exécution:x = 0
- Idem pour les pointeurs :
char* video_memory = (char*)0xb8000;
qui point tous à0x0
. - En revanche les arrays n’ont pas l’aire affecter par ce problème.
Mon environnement
- OS : linux (Fedora 25)
- Compiler : GCC (6.3.1), GNU ld (6.3.1), NASM (2.12.2), GNU make (4.1)
- Vm : qemu 2.7.1
Fichiers
à mon sujet (on ne sait jamais le problème peut venir de moi XD)
- Je suis étudiant en informatique.
- J’ai suivi le tutoriel de C sur ce site et sur un autre au design orange en plus de ceux qui sont dispensés par ma faculté.
J’espère que vous pourrez m’aider, car ça fait déjà 2 jours où je fais des recherches et je n’ai pas trouvè comment résoudre sa :/ Merci d’avance
+0
-0