Me remettre à l'assembleur !
Posté : dim. 17 janv. 2021 15:33
Salut à tous.
Je viens de faire un test en assembleur ARM sur la Raspberry et le premier problème que je rencontre est de trouver le manuel de référence du langage assembleur.
J'ai trouvé assez facilement les premiers instructions, mais j'aimerai connaitre la totalité de ce qui se fait.
Après ce manque, j'ai un problème de faisabilité.
J'aimerai stocker en ram les seize registres car je désire afficher leur contenu à l'écran.
Et donc, je ne sais pas comment faire cette sauvegarde ?!?! C'est ce que je nomme sauvegarder le contexte.
Cela permet lors d'un appel à une "subroutine", de ne pas modifier les registres de l'appelant.
J'ai compris que je dois utiliser "push" et "pop" mais le résultat se trouve dans la pile et je ne sais pas trop comment les récupérer.
Savez-vous comment je dois procéder ?
@+
Je viens de faire un test en assembleur ARM sur la Raspberry et le premier problème que je rencontre est de trouver le manuel de référence du langage assembleur.
J'ai trouvé assez facilement les premiers instructions, mais j'aimerai connaitre la totalité de ce qui se fait.
Après ce manque, j'ai un problème de faisabilité.
J'aimerai stocker en ram les seize registres car je désire afficher leur contenu à l'écran.
Et donc, je ne sais pas comment faire cette sauvegarde ?!?! C'est ce que je nomme sauvegarder le contexte.
Cela permet lors d'un appel à une "subroutine", de ne pas modifier les registres de l'appelant.
J'ai compris que je dois utiliser "push" et "pop" mais le résultat se trouve dans la pile et je ne sais pas trop comment les récupérer.
Savez-vous comment je dois procéder ?
@+