Почему адрес в стеке на 8 байтов дальше?
Вот эта инструкция mov:
0040064e 89 7d dc MOV dword ptr [RBP + local_2c],EDI
EDI сохраняет argc из основной функции. Я хотел проверить его значение, посмотрев на rbp - 0x2c:
(gdb) x/x $rbp-0x2C
0x7ffffffee1c4: 0x00000000
Как видите, там ничего нет. Дело в том, что значение argc на 8 байт дальше:
(gdb) x/x $rbp-0x2C+0x8
0x7ffffffee1cc: 0x00000002
У меня вопрос - почему это происходит?