De nos jours, tout le monde, du novice à l'utilisateur confirmé utilise un ordinateur. Un merveilleux outil qu'on emploie tout le temps et qui nous facilite tant la vie. Mais si chacun est conscient des facilités que celui-ci nous apporte, peu de personnes se soucient de la manière dont cet ordinateur comprend nos besoins. Il faut savoir que l'on utilise un langage pour "parler" avec l'ordinateur, lui faire exécuter des tâches. Ce langage informatique, différent suivant le choix du programmeur doit être traduit par la machine pour être compris par le processeur, le cerveau de l'ordinateur. Mais comment ce langage est-il compris par la machine ? Comment celui-ci va-t-il être interprété ? Il faut tout d'abord savoir que, ce processus est le résultat de plusieurs étapes : la compilation et l'assemblage.
Passionné par l'informatique en général, l'option "sciences - informatiques" m'a conforté dans mon intérêt, et m'a ouvert les yeux sur la programmation, une branche qui m'était inconnue. J'ai donc appris à connaître petit à petit cette matière, et j'y ai ensuite pris goût. Mordu par le sujet, il m'a paru intéressant de développer dans le cadre de ce travail, la question suivante : "Comment une telle diversité de programmes, d'informations, est-elle traduite en un langage simpliste, ne comprenant que des "0" et des "1", des "vrai" ou "faux" ?" Mais pourquoi avoir choisi l'assemblage plutôt que la compilation ? Tout simplement car c'est le langage qui se rapproche le plus que celui que l'ordinateur, plus précisément que le processeur, peut comprendre : le langage machine (...)
[...] Il est employé pour de nombreuses opérations arithmétiques telles que la multiplication ou la division de nombres entiers. Il est appelé accumulateur Ensuite vient le registre BX peut servir de base on peut effectuer les mêmes opérations que le registre AX, mais le registre BX peut effectuer une autre opération, des calculs sur les adresses. Après, le registre CX sert quant à lui de compteur dans les boucles. Pour répéter un certain nombre d'action en assembleur, on peut mettre le nombre d'action à répéter dans CX. [...]
[...] Pour ma part, j'ai choisi Comment le compilateur traduit-il le langage du programmeur en un langage compréhensible par le processeur ? Notre travail doit comprendre une interview d'un expert. J'ai immédiatement pensé à vous, car j'ai déjà lu un de vos ouvrages, tel que : Assembleur théorie, exercices, pratique Vous avez donc certainement déjà deviné le but de cette lettre : votre collaboration me serait très précieuse pour cerner le sujet. Pourrions-nous nous rencontrer à votre meilleure convenance pour en parler ? [...]
[...] Grâce à celle-ci, on peut tout simplement augmenter la vitesse du composant, donc les performances de la machine à moindre coût. Mais cette technique présente un réel danger pour le processeur. En effet, elle augmente la température du processeur et peut même dans un cas extrême, griller celui-ci. L'overclocking use votre matériel à une plus grande échelle Les bus Un ordinateur est principalement composé d'un CPU (processeur), de mémoire et de composants périphériques. C'est le CPU qui dirige la mémoire et les périphériques. [...]
[...] La plupart des processeurs modernes utilisent un bus de 32 bits, ce qui signifie que 32 bits de données peuvent être transférés en une seule fois Les bus de contrôles Les bus de contrôles sont contrôlés par le processeur qui leur indique l'action à effectuer. Par exemple : la lecture ou l'écriture dans une case mémoire, l'entrée ou la sortie d'un périphérique. On trouve également dans les bus de contrôles, des lignes qui permettent aux circuits périphériques d'effectuer les demandes du processeur Schéma représentatif des bus Fonctionnement de l'assembleur Fonctionnement de l'assembleur 1. Introduction Comme tout langage de programmation, le langage en assembleur a lui aussi besoin de manipuler des données. [...]
[...] Tous les caractères sont donc codés en nombres. Les caractères de contrôles sont eux aussi codés. Ils s'étendent du caractère 0 au caractère 31. Les caractères de contrôles sont des actions qui permettent d'effectuer des retours à la ligne, des bip sonores, Les caractères s'étendant du 65ème ou 90ème représentent les majuscules tandis que du 97ème au 122ème ceux-ci représentent les minuscules Table des caractères 4. Les données numériques Pour que l'ordinateur interprète des nombres et des chiffres, il a fallut trouvé une technique pour convertir ces nombres en 0 et 1. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture