I do not absolutely understand what you want to do especily explicit conversions and variables types but parameters passing and used registers are described in the compiler.pdf manual capters 18.4.1 Argument Passing, 18.4.2 Return Values. The document is in the help file of your instalation dir.
I suggest you to do some investigation with test project to see how it works because the parameters are usually past via stack plus based on inlining pragma the code can be inlined o rif it is ust #define set of commands then i tis inlined by you using definition at given place.
Assembler code you can include like
asm
{
Your assembler code
};
Or
asm … ;
asm …. ;
asm ….
So, better is to know exact task.
You can write also your code in C (some temp project) and then “right mouse button” -> disassemble and you will se how it is done.