>>15
C programs do not grant the programmer explicit control of how a program will execute at the hardware level on many architectures and with many optimizing compilers. The resulting instructions for a given sequence of C statements compiled with a good optimizing compiler might not ostensibly correspond to the original statements. Advanced implementations of many instruction sets (all new x86 for over a decade, for example) are implemented in such a way that the instruction set is not representative of the actual implementation inside the CPU. Details like cache, virtual memory, etc. prevent nearly all programs from having any low-level control of how they work, excepting programs running in real mode using implementation-defined cache control/disable instructions (which are not part of C anyway).