Unterschied RIP EIP?
Gibt es einen Unterschied zwischen dem Return Instruction Pointer-Register und dem Extended Instruction Pointer-Register, oder sind die unterschiedlichen Namen nur auf unterschiedliche Prozessor-Architekturen zurückzuführen?
2 Antworten
RIP ist sozusagen normale Architektur
( The 16 bit AX register can be addressed as AH (high byte) and AL (low byte). )
EIP ist dann die 32 bit also
( The EAX register is the 32 bit version of the AX register. The E stands for extended. )
IP ist der Instruction Pointer, EIP ist der 32-Bit Instruction Pointer, RIP der 64-Bit Instruction Pointer. Also das gleiche Register, jedoch mit unterschiedlichen Wortbreiten.
-----
Die Namenskonvention wurde für die neuen 64-Bit GP-Register geändert. Spaß muß halt auch mal sein.
-----
Und was ein Return Instruction Pointer sein soll, das sei mal dahingestellt.
----
https://en.wikibooks.org/wiki/X86_Assembly/16,_32,_and_64_Bits
Hier Basisinfos zu den Registern der x86-Architektur.
https://stackoverflow.com/questions/43216024/return-instruction-pointer-in-the-stack#43216196