need help for call-stack (double-write ?)

Go To Last Post
2 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

After a complete reinstallation of the hole Windows-System I have a very strange problem if the code calls a subroutine with CALL.
The stack-pointer is initialised to 0x10FD in main. Direct after the first CALL (in disassembly-window) I can see the the return-address is written to 0x10FC / 0x10FD but additional written to addresses 0x10F4 / 0x10F5 and 0x10F8 / 0x10F9 ???
The secound call writes to the addresses between. But then the third call overwrites the first saved address on 0x10FC / 0x10FD and so on.... ???

Can anyone help me ?

(see the attached file (return-stack after the first call)

Attachment(s): 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Sorry, I have found my problem ....