« Fonctionnement d'un ordinateur/Les jeux d'instructions » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 23 :
Pour empiler une donnée, le processeur fourni une instruction PUSH qui prend l'adresse de la donnée à empiler, charge la donnée, et met à jour le stack pointer. L'instruction POP dépile la donnée au sommet de la pile, la stocke à l'adresse indiquée dans l'instruction, et met à jour le stack pointer.
 
{|class="wikitable"
{|
|[[File:Instruction Push.png|Instruction Push.]]
|[[File:Instruction Pop.png|Instruction Pop.]]
|}
 
Vu qu'une instruction dépile ses opérandes, on ne peut pas les réutiliser. Ceci dit, certaines instructions ont été inventées pour limiter la casse : on peut notamment citer l'instruction DUP, qui copie le sommet de la pile en deux exemplaires. On peut aussi citer l'instruction SWAP, qui échange deux données dans la pile.
 
{|class="wikitable"
{|
|[[File:Instruction Dup.png|Instruction Dup.]]
|[[File:Instruction Swap.png|Instruction Swap.]]
|}