how code is executed and gcc
===

I'm very interesting in compilation and I've got a question about gcc.

I know that a tree is generated from the code to compile, then ASM code is
generated and I need some explanations about this point.

ASM code is added in a file and executed later or ASM code is directly load in memory with __asm__ functions ?  I'me working on a small compiler and I don't know how to execute the tree generated, and I didn't find any documentation about that.

Thanks for your help !