Programmer en 6800 -1-


L'instruction LDS ...
Cette instruction permet de charger le registre SP ...

Le registre SP est le pointeur de pile ... son rôle est de gérer la pile ... c'est à dire .. il indique l'adresse actuel dans la pile ..
Exemple 1 de chargement de SP :
LDS #$01F2
END

Le mode d'adressage immédiat permet de charger SP directement par la valeur 01F2 qui est sur 16 bits car SP est sur 16 bits.




Exemple 2 de chargement de SP :

;$0006 DB $12
;$0007 DB $34
LDS $0006
END

(Ici c'est le mode d'adressage Etendu, on charge la valeur a partir de la memoire)
Remarquez que le registre est chargé par le contenu de 0006 et le contenu de 0007 Donc SP = 1234 ... car le registre Sp est sur 16 bits et les cases memoire sont à 8 bits ... donc il ramènera le contenu de l'adresse indiquée et adresse indiquée+ 1.


Partager