• Aucun résultat trouvé

Initiation au Langage Machine

N/A
N/A
Protected

Academic year: 2022

Partager "Initiation au Langage Machine"

Copied!
6
0
0

Texte intégral

(1)

Chap. II : Initiation au Langage Machine

Laurent Poinsot

UMR 7030 - Université Paris 13 - Institut Galilée

Cours “Architecture et Système”

Laurent Poinsot Chap. II : Initiation au Langage Machine

(2)

Dans cette partie du cours, nous allons étudier la programmation en langage machine d’un microprocesseur. L’étude complète d’un processeur réel, comme un Core Duo, dépasse largement le cadre de ce cours : le nombre d’instructions et de registres est très élevé. Nous allons ici nous limiter à un langage machine “ jouet ”, c’est-à-dire un langage machine très simplifié qui nous permettra de comprendre les principes de fonctionnement des langages machines.

(3)

Lelangage machineoucode machineest la suite de bits qui est interprétée par le processeur de l’ordinateur lors de l’exécution d’un programme. C’est le langage natif du processeur, et le seul qui soit reconnu par celui-ci.

Chaque processeur possède son propre langage machine. Si un processeur A est capable d’exécuter toutes les instructions du

processeur B, on dit que A estcompatibleavec B. L’inverse n’est pas forcément vrai, A peut avoir des instructions supplémentaires que B ne connaît pas.

Laurent Poinsot Chap. II : Initiation au Langage Machine

(4)

1 Un processeur idéalisé ;

2 L’adressage ;

3 Les instructions du langage machine ;

4 Équivalence entre les langages LM0 et C ;

(5)

Nous définissons un microprocesseur simplifié que nous appellerons MP0. Il saura exécuter des programmes dans un langage machine, également simplifié, appeléLM0.

MP0 ne possède que des registres huit bits (c’est bien trop peu pour un vrai microprocesseur). Il ne peut donc que manipuler des octets et accéder à des adresses de 0 à 255.

Laurent Poinsot Chap. II : Initiation au Langage Machine

(6)

Références

Documents relatifs

Elle permet de faire référence dans un premier fichier à une variable globale définie avec réservation de mémoire dans un autre fichier, et ainsi elle permet l'utilisation de

L'adresse d'une variable peut aussi être considérée comme une valeur comme une autre (entier, caractère) mais d'un type particulier : le type adresse.. Une variable pourra donc

Advertisers submit bids for specific keywords and each time there is a search on that keyword, advertisers are ranked and slots allocated according to a specific criterion: they can

Ensuite, après avoir fait la somme de ce [trois] devenu dernier, avec le nombre deux, deuxième parmi les précédents, et — à cause de la phrase : « en l’absence du quatrième et

L’expérience affective est analysée à un niveau individuel (physiologique : gant EDA ; phénoménologique : Questionnaire Genevois d’Appraisal GAQ) et social

♦ L’exécution d’une tâche, aussi simple soit-elle, implique une série d’opérations, réalisées dans l’unité de traitement et coordonnées par l’unité de contrôle,

Le micro-processeur ne pouvant recevoir que des codes binaires (séquences de 0 et de 1), il est nécessaire ou bien d'écrire directement le programme en langage machine ou bien

Les diff´ erents param` etres du chip (polarit´ e des signaux, bande passante, niveau du piedestal, lecture de tous les canaux ou sparsification, seuil de sparsification ...)