Пытаюсь понять, почему инструкция:
pushl 0x4013ea
не выдвигает ожидаемое значение, а у меня это в стеке:
(gdb) x/wx $esp 0x22ff18: 0xc3899090
Я на окнах с использованием GDBесли бы это могло помочь
Спасибо
Держу пари, что 0x4013ea обрабатывается как адрес памяти, поэтому значение по этому адресу помещается в стек, а не само литеральное значение.
try pushl $4013ea (может потребоваться включить0x, зависит от вашего синтаксиса ассемблера)
pushl $4013ea