2016-03-10 2 views
1

Les registres sont appelés en fonction de leur architecture de bits: 16 bits: SP = pointeur de pile 32 bits: ESP = pointeur de pile étendu 64 bits: RSP = R? Stack PointerQue signifie R dans RSP?

Est-ce que quelqu'un sait ce que le R représente? J'ai trouvé une réponse sur stackoverflow suggérant que R est synonyme de registre, mais il n'y a aucune preuve pour cela, c'est juste une supposition de l'utilisateur.

+2

R = Vraiment prolongé? –

+0

Une autre supposition sauvage, je suppose? Pouvez-vous donner une référence? –

+3

Comme le processeur 64 bits a aussi 8 registres généraux (R8-R15), je suggère aussi ** R ** signifie ** registre **. –

Répondre

2

R dans RSP signifie Rafał. Oh, vous ne vouliez pas dire mes initiales?

Sérieusement cependant, aucune information que j'ai trouvée ne donne un autre nom pour le R, alors inscrivez-vous simplement. Il y a de nouveaux registres comme R8, R9 (qui sont des noms traditionnels pour beaucoup d'autres architectures RISC) et comme les registres préfixés par R étaient déjà ajoutés (comme R8, R9), il était logique de préfixer d'autres registres ajoutés en même temps avec R ainsi que. En outre, ce sont les registres "normaux" pour cette architecture, donc R a un sens.

Mais vous avez raison, il ne semble pas y avoir de preuve tangible de ce nom, c'est plus comme une légende, tout comme "iframe" censé signifier "Isaacs Frame" après le nom de son créateur.