Unterschied RIP EIP?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

https://stackoverflow.com/questions/2545192/what-does-x-mean-in-eax-ebx-ecx-in-assembly/2545246#2545246

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. )

newcomer  03.02.2021, 21:12

vielen Dank fürs Sternchen ;-)

0

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.