How compiler interprets C program?
How can i get detailed description about interpretation of C program by C compiler. I think there are three ways 1) read the book compilers by Aho 2) read C library 3) read assembly language so that assembly code of C program can be  understood.
But for C standard library there is a book written by P J plauger which is too costly to buy. I am unable to find its ebook on internet. And for assembly language there are many variants of assembly language i get confused which i should learn as my purpose in not programming microcontrollers or microprocessor specific programming. My purpose of learning assembly language is to understand C programs with greater clarity. So please suggest what should be done to completely understand how compiler interprets C program.
How compiler interprets C program?
===

How can i get detailed description about interpretation of C program by C compiler. I think there are three ways 1) read the book compilers by Aho 2) read C library 3) read assembly language so that assembly code of C program can be  understood.
But for C standard library there is a book written by P J plauger which is too costly to buy. I am unable to find its ebook on internet. And for assembly language there are many variants of assembly language i get confused which i should learn as my purpose in not programming microcontrollers or microprocessor specific programming. My purpose of learning assembly language is to understand C programs with greater clarity. So please suggest what should be done to completely understand how compiler interprets C program.