Check out the theory on C and it will be taught to u that assembler can be 
done with macros substitutions in C.

You see, macros are smart!