What is dynamic memory allocation as far as 8051 embedded programming is considered? Pls. explain in detail.
Dynamic allocation just means that memory is allocated at run-time, by the application - hence "dynamic" (as opposed to "static" allocation that is fixed at compile-time by the compiler) Whether or not it's in an 8051 embedded system is irrelevant to the meaning of the term. However, it is quite unlikely that dynamic memory allocation will be appropriate in 8051 embedded system... try a search here for "dynamic memory allocation"