Bonjour à tous,
Je me surnomme Nanom je suis développeur en PHP/xHTML/CSS, et depuis quelques temps j'envisageais d'apprendre un nouveau langage comme le C ou le Javascript qui ont une syntaxe assez similaire.
Il y a quelques jours je suis tomber par tout hasard sur une description de ce qu'était l'Assemblage suivi d'une introduction sur le cour de Lord NoteWorthy. À ce moment la j'ai compris que
L'ASM était la mère de tous les autres langage. Véritable coup de foudre j'ai absolument voulu l'assimiler et donc je me suis lancer corps et âmes dans l'apprentissage des bases de ce langage.
Après quatre jours d'apprentissage acharnés à hauteur de 12h par jour je commence à assimiler certains automatismes comme le binaire, l'héxadécimal, les conversions, etc... bref je me régale !
Tout ce que j'ai toujours voulu savoir sur le fonctionnement de mon ordinateur se trouvait dans les bases de L'ASM. Seulement depuis hier je suis passé à un autre niveau théorique qui est
Le fonctionnement du Processeur et de la Mémoire vive.
Le problème c'est que parfois certaines explications sont incohérentes ou très succinct et on a parfois du mal à s'y retrouver. Comme certaines choses reste tout de même assez obscur,
et que j'aimerais bien comprendre comment tout cela fonctionne j'aimerais dans la mesure du possible que certaines personnes s'y connaissant bien puissent me clarifier certaines points.
Voici un schéma de ma fabrication sur les différents éléments que j'ai vu jusque là :
Mes questions sont les suivantes :
Est-il juste que lorsque l'on exécute un programme en ASM sur son disque dur il se charge totalement dans la mémoire vive sous forme binaire et que ces instructions binaires vont transité dans le sens des flèches sur mon schéma ?
Est-il juste que l'ASM n'est en fait que du binaire 8bits (ASCII) retranscrit dans le but de le rendre plus lisible et plus facilement exploitable par les programmeurs ?
Est-il juste que la Random Memory Acess (RAM) peut uniquement contenir du binaire ?
Est-il juste qu'un ordinateur démarre automatiquement en mode Réel puis bascule en mode Sécurisé à l'amorçage du systeme d'exploitation et qu'il contient 4 niveaux de sécurité ?
Est-il juste qu'un ordinateur moderne n'exploite plus vraiment la mémoire Réel qui est trop instable car elle ne supportait pas le multitâche, mais qu'elle n'en demeure pas moins existante ?
Est-il juste qu'un ordinateur moderne n'exploite plus le mode virtuel autrefois utilisé pour permettre l'utilisation du DOS en multitâche, mais qu'elle n'en demeure pas moins existante ?
Est-il juste que le cache L3 ne se trouve plus sur la carte mère mais dans le processeur lui même sur les processeurs récents ex : Au bas de cette page ?
Est-il juste qu'un programme travaillant dans le niveau 3 de sécurité ne peut travailler dans le niveau 2, mais qu'un programme de niveau 1 peut lui travailler dans le niveau 2 et le 3 ?
Est-il juste l'on travaille principalement dans les registres généraux EAX, EBX, ECX, EDX correspondant à 8 x 4 octets de données seulement ?
Si c'est faux veuillez précisez pourquoi !
J'attends beaucoup de vos réponses aussi peu nombreuses qu'elles sont, ça me permettra de commencer sur des bases solide ce qui est très important pour la suite.
Je vous remercie de votre attention,
Amicalement, Nanom.
Partager