Неправильное целочисленное нажатие на стек - PullRequest
2 голосов
/ 21 июля 2011

Пытаюсь понять, почему инструкция:

 pushl  0x4013ea

не выдвигает ожидаемое значение, а у меня это в стеке:

(gdb) x/wx $esp
0x22ff18:       0xc3899090

Я на окнах с использованием GDBесли бы это могло помочь

Спасибо

1 Ответ

7 голосов
/ 21 июля 2011

Держу пари, что 0x4013ea обрабатывается как адрес памяти, поэтому значение по этому адресу помещается в стек, а не само литеральное значение.

try pushl $4013ea (может потребоваться включить0x, зависит от вашего синтаксиса ассемблера)

...