[36] Code de l'appareil Dans la plupart des ordinateurs, des instructions individuelles sont stockées sous forme de code machine à chaque instruction étant donné un numéro unique (son code de fonctionnement ou opcode pour faire court) . La commande pour additionner deux nombres serait ainsi avoir un opcode, la commande de les multiplier aurait un opcode différent et ainsi de suite. Les ordinateurs les plus simples sont en mesure d'effectuer tout d'une poignée d'instructions différentes; les ordinateurs plus complexes ont plusieurs centaines à choisir, chacune ayant un code numérique unique.
Depuis la mémoire de l'ordinateur est capable de stocker des numéros, il peut également stocker les codes d'instruction. Ceci conduit au fait que des programmes entiers importante (qui sont seulement des listes de ces instructions) peuvent être représentés comme des listes de nombres et peuvent se manipuler à l'intérieur de l'ordinateur de la même manière que des données numériques. Le concept fondamental de stocker des programmes dans la mémoire de l'ordinateur à côté les données qu'ils fonctionnent sur le noeud de la von Neumann, ou programme enregistré, l'architecture.
Dans certains cas, un ordinateur peut stocker une partie ou la totalité de son programme dans une mémoire qui est maintenue séparée à partir des données qu'il fonctionne sur. Ceci est appelé l'architecture de Harvard après l'ordinateur de Harvard Mark I. Ordinateurs de von Neumann modernes affichent quelques traits de la Harvard Bien qu'il soit possible d'écrire des programmes informatiques en tant que de longues listes de numéros (langage machine) et si cette technique a été utilisée avec beaucoup de premiers ordinateurs, [37] il est extrêmement fastidieux et potentiellement sujette à erreur de le faire dans la pratique, en particulier pour des programmes complexes.
Au lieu de cela, chaque instruction de base peut être donné un nom court qui est indicatif de sa fonction et facile à retenir, un mnémonique comme ADD, SUB, MULT ou JUMP. Ces mnémoniques sont collectivement connus