mercredi 2 octobre 2013

Qu'est-ce que l'Assemblée langue?

Un langage d'assemblage est un moyen de bas niveau pour charger un ordinateur pour effectuer une tâche. Les ordinateurs ne comprennent pas intrinsèquement des instructions de personnes. Au niveau le plus élémentaire, les ordinateurs comprendre les instructions enbinaire langage, c'est-à-séquences de zéros et de uns. Langue ou de la machine binaire langage est extrêmement lourd à programmer en, cependant. Assemblée langue a été inventé comme une représentation symbolique des séquences sous-jacentes de zéros et de uns.
Supposons que nous devions programmer un jeu qui, à une certaine action, récompense le joueur avec cinq points. L'ordinateur conserve le score à un certain endroit, les emplacements sont soit un lieu de stockage au sein de la CPU , appelé «registre», ou dans l'espace dans la mémoire. L'ordinateur comprend des endroits et des actions de bas niveau appelé opérations. Donc, si le score est maintenu à registre RA, il comprend la commande, 0101 1100 0000 0101, où les quatre premiers chiffres indiquent l'ADD de fonctionnement, les quatre suivants indiquent le registre RA, et les huit derniers indiquent le numéro 5.
Initialement ordinateurs ont dû être codé de cette façon, le langage machine est lente, d'erreurs, et il peut être très difficile pour une personne de comprendre ce que l'autre personne essaie de code. Donc, les programmeurs informatiques ont créé une langue dans laquelle les activités, les lieux, les nombres, etc, peuvent être mieux comprises. Ainsi, la commande équivalente pour l'exemple ci-dessus serait AJOUTER RA 5. Dans cet exemple hypothétique, les mnémoniques sont utilisés pour l'opération ADD et le registre RA, et le chiffre 5 est écrit en chiffres.
Un programme appelé assembleur convertit assemblée code de langue dans la langue de la machine sous-jacente. Dans les premiers jours, même cette conversion utilisé des ressources onéreuses informatiques, ainsi que les codes de fonctionnement, les opcodes bref, comme Soustraire étaient en abrégé SUB, Copy-mouvement a été abrégé en MOV et dans certains cas même ajouter été abrégé à A.
langage d'assemblage est le plus souvent une couche mince au-dessus de la structure de la machine. Par conséquent, les opcodes, les registres et tout le langage est très dépendante de la famille de CPU. Ainsi, la famille x86 Intel a opcodes tels que MOV, MOVSX et MOVZX, tandis que IBM 360 a opcodes comme MVI, MVC, MVZ. Lors de la conception d'un ordinateur ou CPU, les concepteurs précisent le langage machine, y compris les opcodes.
Les programmeurs bientôt déplacés aux langues "de haut niveau" comme COBOL, Pascal, C + + et SQL . compilateurs convertissent le code écrites dans ces langues en langage machine. Code Assemblée est toujours utilisé pour les processeurs spécialisés, cependant, ou pour assurer la vitesse de consoles de jeux aux systèmes de la voiture.