I had an example in book with GDB output of main function prolog:
0х08048357 <main+0> : push еbр
0х08048358 <main+l> : mov ebp, esp
0х0804835а
But in my system (Manjaro linux) same code and same GDB provide me something like that:
0x000000000000118e <+0>: push rbp
0x000000000000118f <+1>: mov rbp,rsp
0x0000000000001192 <+4>: mov ecx,0x4
0x0000000000001197 <+9>: mov edx,0x3
0x000000000000119c <+14>: mov esi,0x2
0x00000000000011a1 <+19>: mov edi,0x1
I want to know what difference between "R" and "E" starting registers. "Newbie" explain is required.