Maison  >  Article  >  Quel langage de programmation est utilisé pour écrire des programmes pouvant être directement exécutés par des ordinateurs ?

Quel langage de programmation est utilisé pour écrire des programmes pouvant être directement exécutés par des ordinateurs ?

青灯夜游
青灯夜游original
2021-03-24 17:05:3249031parcourir

Les programmes pouvant être directement exécutés par des ordinateurs sont écrits en « langage machine ». Le langage machine est un langage de programmation ou un code d'instruction que la machine peut reconnaître directement sans traduction. Chaque code d'opération possède un circuit correspondant à l'intérieur de l'ordinateur pour le compléter, ou il fait référence à un langage de programmation qui peut être directement compris et accepté par la machine sans traduction. traduction ou code d’instruction.

Quel langage de programmation est utilisé pour écrire des programmes pouvant être directement exécutés par des ordinateurs ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Les programmes pouvant être directement exécutés par des ordinateurs sont écrits en « langage machine ».

Le langage de programmation est un langage formel utilisé pour définir des programmes informatiques et pour émettre des instructions à l'ordinateur. Il existe de nombreux langages informatiques et un grand nombre de nouveaux langages de programmation sont créés chaque année. Selon les niveaux, les langages de programmation peuvent être divisés en trois catégories : le langage machine, le langage assembleur et le langage de haut niveau.

  • Le langage machine est constitué d'un ensemble d'instructions machine et peut être directement exécuté par la machine. Les programmes écrits en langage machine présentent des problèmes difficiles à lire et à mémoriser.

  • Essentiellement, le langage assembleur fonctionne directement sur le matériel. En raison de l'utilisation de mnémoniques, il est plus pratique à écrire et à lire que le langage machine.

  • Dans les langages de haut niveau, plusieurs instructions assembleur sont fusionnées en instructions de programmation plus concises, et en même temps, certaines tâches telles que la gestion de l'allocation de pile et de registre sont automatiquement complétées, ce qui permet plus pratique pour les programmeurs de développer des programmes.

Le langage machine est un langage de programmation ou un code d'instruction qui peut être directement reconnu par la machine sans traduction. Chaque code d'opération a un circuit correspondant à l'intérieur de l'ordinateur. pour le compléter, ou y faire référence sans aucune traduction. La traduction peut être un langage de programmation ou un code d'instruction que la machine peut directement comprendre et accepter.

Le langage machine présente les caractéristiques de flexibilité, d'exécution directe et de rapidité. Les langages machine des différents types d'ordinateurs sont incompatibles. Un programme compilé selon les instructions machine d'un type d'ordinateur ne peut pas être exécuté sur un autre type d'ordinateur.

Une instruction est une instruction en langage machine. Il s'agit d'un ensemble de codes binaires significatifs. Le format de base de l'instruction est tel que le champ opcode et le champ code d'adresse spécifie la nature et la fonction de l'opération. de l'instruction , le code adresse donne l'opérande ou l'adresse de l'opérande.

L'opcode spécifie le fonctionnement de l'instruction. Il s'agit d'un mot-clé dans l'instruction et ne peut pas être défini par défaut. L'opérande représente l'opérande de l'instruction. Le format des instructions de l'ordinateur est étroitement lié à la longueur des mots, à la capacité de mémoire et à la fonction des instructions de la machine. Du point de vue de faciliter la conception des programmes, d'augmenter le parallélisme des opérations de base et d'améliorer la fonctionnalité des instructions, les instructions doivent contenir une variété d'informations. Cependant, dans certaines instructions, du fait qu'une partie des informations peut être inutile, cela gaspillera l'espace de stockage occupé par l'instruction et augmentera le nombre d'accès à la mémoire, ce qui peut effectivement affecter la vitesse. Par conséquent, comment concevoir le format d'instruction de manière raisonnable et scientifique afin que l'instruction puisse non seulement donner suffisamment d'informations, mais également faire en sorte que sa longueur corresponde autant que possible à la longueur des mots de la machine, afin d'économiser de l'espace de stockage, de raccourcir le temps de valeur , et améliorer les performances de la machine. Il s'agit d'un problème important dans la conception du format d'instruction.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn