Maison >Problème commun >Dans quel langage les programmes pouvant être exécutés directement par des ordinateurs sont-ils écrits ?

Dans quel langage les programmes pouvant être exécutés directement par des ordinateurs sont-ils écrits ?

藏色散人
藏色散人original
2021-07-09 10:58:1230615parcourir

Un programme qui peut être directement exécuté par un ordinateur est un programme écrit en langage machine. Le langage machine est un langage de programme ou un code d'instruction qui peut être directement reconnu par la machine sans traduction. Chaque code d'opération possède un circuit correspondant à l'intérieur de l'ordinateur. pour le compléter, ou fait référence à un langage de programmation ou à un code d'instruction pouvant être directement compris et accepté par la machine sans traduction.

Dans quel langage les programmes pouvant être exécutés directement par des ordinateurs sont-ils écrits ?

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

Un programme exécutable directement par un ordinateur est écrit dans quel langage ?

Un programme pouvant être directement exécuté par un ordinateur est un programme écrit en langage machine.

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 il peut être directement compris et accepté par la machine sans traduction. Langage de programmation ou code d’instruction. Le langage machine utilise des adresses absolues et des opcodes absolus. Différents ordinateurs ont leurs propres langages machine, c'est-à-dire leurs systèmes d'instructions. Du point de vue de l'utilisation, le langage machine est le langage de niveau le plus bas.

Application du langage machine

Une instruction est une instruction en langage machine, qui est un ensemble de codes binaires significatifs. Les ordinateurs conçus et produits par diverses sociétés informatiques comportent des instructions différentes en termes de nombre et de fonction, de format d'instruction, de mode d'adressage et de format de données. Le processus de développement des ordinateurs montre qu'en raison du développement rapide du matériel de base qui constitue les ordinateurs et du remplacement rapide des ordinateurs, il existe un problème de savoir comment les logiciels peuvent suivre le rythme du matériel. Lorsqu'une nouvelle machine est lancée et livrée pour utilisation, seule une petite quantité de logiciels système (tels que le système d'exploitation, etc.) peut être soumise aux utilisateurs. Une grande quantité de logiciels est constamment enrichie, notamment les applications, qui constituent une part considérable. qui sont générés en continu par les utilisateurs lors de l’utilisation de la machine. Afin d'atténuer le problème selon lequel les applications originales ne peuvent pas continuer à être utilisées en raison de l'introduction de nouvelles machines, lorsque diverses sociétés informatiques produisent la même série d'ordinateurs, bien que leurs méthodes de mise en œuvre matérielle puissent être différentes, le système d'instructions, le format de données, je Le système /O, etc. reste le même, le logiciel est donc entièrement compatible. Lors du développement de nouveaux modèles de cette série d'ordinateurs, bien que le système d'instructions puisse être considérablement étendu, toutes les instructions d'origine sont toujours conservées pour rendre le logiciel compatible vers le haut, c'est-à-dire que le logiciel de l'ancien modèle peut être utilisé sur la nouvelle machine sans modification exécutée.

À ce stade, tout le monde comprend pourquoi un ordinateur est un ordinateur, et un ordinateur est un ordinateur. Il s'avère que peu importe à quel point il semble intelligent, son essence n'est que le résultat de ces opérations de code binaire. Mais le code binaire était trop laborieux à utiliser, donc le langage assembleur a ensuite été développé sur cette base, mais l'assemblage semblait toujours peu intuitif, donc finalement les langages de haut niveau utilisés dans la programmation moderne ont émergé. Il s'agit du développement de langages de programmation informatique. Avec un langage de programmation, je peux soi-disant faire fonctionner ces machines pour moi. Ce n'est en fait pas si simple. Tout d'abord, chaque fois que vous faites quelque chose, vous devez compiler à plusieurs reprises de nombreuses procédures opérationnelles, ce qui représente une charge de travail énorme. Deuxièmement, nous avons tous vu que la plupart des utilisateurs d'ordinateurs ne sont pas des spécialistes en informatique, encore moins en programmation. Si les étapes de fonctionnement sont compliquées, nous devrions y résister. Par conséquent, un système d’exploitation est nécessaire pour nous confier les opérations complexes et présenter des opérations simples aux utilisateurs.

Compatible avec les programmes en langage machine. Le langage machine est constitué d'instructions machine implémentées dans le matériel. La réalisation de la compatibilité des programmes écrits en langage machine impose des exigences très strictes en matière d'architecture informatique. L'architecture et l'interface du programme utilisateur du système d'exploitation des deux ordinateurs qui doivent être compatibles doivent être exactement les mêmes, même si elles sont légèrement différentes, en termes de simulation logicielle. ou L'émulation matérielle est compatible. Cependant, ces méthodes réduiront considérablement la vitesse de calcul du programme utilisateur.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

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
Article précédent:Que signifie Lien maintenant ?Article suivant:Que signifie Lien maintenant ?