Maison > Problème commun > Il existe une relation biunivoque entre les instructions symboliques et les instructions

Il existe une relation biunivoque entre les instructions symboliques et les instructions

(*-*)浩
Libérer: 2019-12-19 11:10:56
original
4507 Les gens l'ont consulté

Il existe une relation biunivoque entre les instructions symboliques et les instructions

Le langage machine est un langage de programmation ou un code d'instruction qui peut être directement reconnu par la machine. Il n'a pas besoin d'être traduit. Chaque code d'opération a un circuit correspondant à l'intérieur. ordinateur pour le compléter. Ou il fait référence à un langage de programmation ou à un code d'instruction qui peut être directement compris et accepté par la machine sans traduction. (Apprentissage recommandé : phpstorm )

L'adresse absolue et le code de fonctionnement absolu du langage machine. 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.

Le langage de programmation est un langage formel utilisé pour définir des programmes informatiques et pour émettre des instructions aux ordinateurs. 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 facilite le développement des programmeurs. programmes.

Le langage machine est un ensemble d'instructions machine représentées par un code binaire qu'un ordinateur peut directement reconnaître et exécuter. Il s'agit de la fonction d'exploitation donnée à l'ordinateur par le concepteur de l'ordinateur via la structure matérielle de l'ordinateur.

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.

Pour écrire des programmes en langage machine, les programmeurs doivent d'abord mémoriser tous les codes instructions de l'ordinateur utilisé et la signification des codes. Lors de la programmation manuelle, les programmeurs doivent gérer eux-mêmes l'allocation de stockage ainsi que l'entrée et la sortie de chaque instruction et donnée, et ils doivent également se souvenir de l'état de l'unité de travail utilisée à chaque étape du processus de programmation.

C'est un travail très fastidieux. Le temps nécessaire pour écrire un programme est souvent des dizaines, voire des centaines de fois plus long que le temps d'exécution réel. De plus, les programmes compilés sont tous des codes d’instructions de 0 et de 1, qui ne sont pas intuitifs et sujets aux erreurs. À l’exception des professionnels des constructeurs informatiques, la grande majorité des programmeurs n’apprennent plus le langage machine.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal