assembly - Wrong integer push on the stack -


am trying understand why instruction:

 pushl  0x4013ea 

not pushing value expected rather have on stack:

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

i on windows using gdb if help

thanks

i bet 0x4013ea being treated memory address, therefore, value @ address being pushed onto stack rather literal value itself.

try pushl $4013ea (might need include 0x, depends on assembler syntax)


Comments

Popular posts from this blog

javascript - Iterate over array and calculate average values of array-parts -

php - Time zone issue -

iphone - Using nested NSDictionary with Picker -