Quel type de données est stocké dans un segment de code?

Quel type de données est stocké dans un segment de code?


Certaines des données sur les disques durs et dans les mémoires est «segment de code." Ceci est un type de données inhabituel, mais très important; ce sont les blocs de segment de code qui font tout sur l'ordinateur arrive. Ce ne sont pas les programmes qui ont été écrits par un programmeur, mais les programmes traduit en une forme que l'ordinateur peut utiliser.

Le cycle de la machine

Ordinateurs faire la même chose encore et encore. Ils répètent "le cycle de la machine" qui traite les segments de code. Ce sont les segments de code qui rendent l'ordinateur faire toutes les diverses choses que nous trouvons utiles. Le cycle de la machine comporte deux étapes: aller chercher l'instruction suivante et l'exécuter. Le cycle de la machine travaille son chemin à travers les segments de code, une instruction à la fois. Chaque instruction provoque un petit morceau de comportement de l'ordinateur. Le comportement utile que nous voyons dans les ordinateurs, il a été mis par les programmeurs - les gens qui ont écrit le logiciel. L'ordinateur exécute en continu tout au long du cycle de la machine.

machine Language

Le concepteur d'un nouveau système informatique conçoit la machine en conformité avec un ensemble d'instructions qui composent le langage machine. Chaque ordinateur peut exécuter une seule langue - appelé langage machine. Instructions qui contrôlent le comportement sont toujours écrits en langage machine - la seule langue que l'ordinateur peut comprendre. Les données contenues dans les segments de code est constitué d'une liste d'instructions en langage machine. Le problème avec le langage de la machine est qu'il est extrêmement fastidieux d'écrire, vérifier, lire, comprendre et déboguer. instructions en langage machine chacun font de très petites choses, comme déplacer un certain nombre d'un registre à l'autre.

Ordinateur Langues

Les programmeurs préfèrent écrire des programmes dans ce qu'on appelle les "langages de haut niveau." Ces langues sont beaucoup plus faciles à lire et à comprendre. Ils sont souvent adaptés à certains domaines problématiques. LISP et PROLOG sont préférés par les chercheurs d'Amnesty International. FORTRAN et MATLAB sont préférés par les ingénieurs. COBOL est préféré par les hommes d'affaires et les banquiers. Les programmes sont écrits et déboguer dans les langues de haut niveau et puis ils sont "compilés" - un processus qui se traduit par le programme écrit dans le code de haut niveau dans un programme équivalent écrit en langage machine. Il existe différents compilateurs qui se traduisent par différents programmes de haut niveau dans les différentes langues de la machine.

Segments de code

Une fois que le programme a été écrit, testé et compilé dans le code en langage machine équivalente, il est sous une forme à réellement contrôler l'ordinateur. Dans un véritable programme, le segment de code est presque toujours mélangé avec des données. Par exemple, dans un programme carte de jeu de jeu, il sera stocké des graphiques pour le dos des cartes plus une représentation de toutes les faces de la carte. Souvent, la partie de données d'un programme est plus grand que le segment de code.