Anonymous user
Pascal: Difference between revisions
m
→Interfacing Pascal with Assembler.: adding link
[unchecked revision] | [unchecked revision] |
No edit summary |
m (→Interfacing Pascal with Assembler.: adding link) |
||
Line 55:
</pre>
Note, too, that C and PASCAL doesn't share the same calling convention. Most notably, arguments in PASCAL are pushed from left to right while C push them from right to left. If this gets you in trouble, you can use cdecl modifier to force the compiler considering that your PASCAL procedure works like a C function (that should mainly be useful to interface pascal code with C code). Moreover, in PASCAL, the callee function is responsible from [[Stack#Stack example on the X86 architecture|stack cleaning]], while this is typically the job of the caller in C/C++ environment.
==Pascal BareBones==
|