I have a function whose definition is inside an object file
and I created an EXE file from it with the linker.
Is it because at the assembler stage it was not known where
the function would be in memory
and opcode E8 was created, so there must be a relative jump in the EXE
that will lead to jump to the address of the same function ?
OBJ: E8 70 FF FF FF call _internal
EXE: E8 27 F8 FF FF call j__internal (Stub, And there is a jump to the function)
New contributor
זין מהלך is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.