Le langage machine
Le langage machine
Les programmes pour un ordinateur peuvent ˆetre ´ecrits dans multiples langages.
Les langages de programmation peuvent se diviser en quatre cat´egories:
1Le code binaire. Il s’agit d’une s´equence d’instructions et d’op´erandes repr´esent´es sous forme binaire,
refl´etant le contenu exact de la m´emoire de l’ordinateur.
2Le code octal ou hexad´ecimal. Ceci est une transcription ´equivalente du code binaire en une
repr´esentation hexad´ecimale ou octale.
3Code symbolique. Ici, chaque instruction est repr´esent´ee par un ou plusieurs symboles codes. Un
compilateur est alors n´ecessaire pour transcrire chaque instruction en une instruction cod´ee en
binaire `a ˆetre ex´ecut´ee par l’ordinateur.
4Langages de programmation `a un niveau plus ´elev´e. Dans ces langages, chaque instruction peut ˆetre
transcrite par le compilateur en une s´equence de plusieurs instructions cod´ees en binaire. Le C, le
Java, le Fortran en sont des exemples.
Wail Gueaieb (Universit´e d’Ottawa) CEG2536: Architecture des Ordinateurs I Automne 2007 3 / 37