Accueil : Conditions du logiciel : Définition du langage machine

Language de machine

Le langage machine, ou code machine, est un langage de bas niveau composé de binaire chiffres (uns et zéros). Langues de haut niveau, Tels que Swift et C + + doit être compilé en langage machine avant que le code ne soit exécuté sur un ordinateur.

Puisque les ordinateurs sont numérique périphériques, ils ne reconnaissent que les données binaires. Chaque programme, vidéo, image et caractère du texte est représenté en binaire. Ce binaire date, ou le code machine, est traité comme contribution par le CPU. La résultante sortie est envoyé au le système d'exploitation ou application, qui affiche les données visuellement. Par exemple, le ASCII la valeur de la lettre "A" est 01000001 en code machine, mais ces données sont affichées sous forme de "A" à l'écran. Une image peut avoir des milliers voire des millions de valeurs binaires qui déterminent la couleur de chaque pixel.

Bien que le code machine soit composé de 1 et de 0, différents architectures de processeur utilisez un code machine différent. Par exemple, un processeur PowerPC, qui a un RISQUE architecture, nécessite un code différent de celui d'un Intel x86 processeur, qui a un CISC architecture. UNE compilateur doit compiler de haut niveau code source pour la bonne architecture de processeur afin qu'un programme s'exécute correctement.

Langage machine vs langage d'assemblage

Le langage machine et le langage assembleur sont tous les deux des langages de bas niveau, mais le code machine est inférieur à assembler dans la hiérarchie des langages informatiques. Le langage d'assemblage inclut des commandes lisibles par l'homme, telles que mov, ajouter biologique et dessous, alors que le langage machine ne contient aucun mot ni même une lettre. Certains mobiles écrire manuellement le langage d'assemblage pour optimiser un programme, mais ils n'écrivent pas de code machine. Seuls les développeurs qui écrivent des compilateurs de logiciels doivent se préoccuper du langage machine.

REMARQUE: Si le code machine est techniquement composé de données binaires, il peut également être représenté hexadécimal valeurs. Par exemple, la lettre "Z", qui est 01011010 en binaire, peut être affiché comme 5A en code hexadécimal.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de langage machine. Il explique en termes informatiques la signification du langage machine et est l’un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition de langage machine utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.