Question

Im not really that familiar with Assembly so when I come across a code like this

Call 0032112B

I'm a bit confused if 0032112B is a memory address (dump), the address of the code where it will go next or what.

The question is whenever I come across this kind of code, where do I need to look? and what is the call instrcution going to do with that memory / or value of that memory?

BTW, im using ollydbg.

Thanks

Was it helpful?

Solution

It is most certainly an address of a procedure to where the call is being made. The call instruction branches to the specified address after it saves some of the values onto it's stack segment.

If you are interested in assembly level programming, then Microprocessors and interfacing by Douglas V Hall is a good place to start.

I agree that it's based on an obsolete processor but you'll get the foundation strong.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top