Should know the hardware requirements, know software requirements, memory, port compatibility, software tools, simulation tools, architecture, cost and power requirement.
In order to transfer data to various memory locations in a microcontroller different addressing techniques are used. Give some examples with reference to 8051 microcontroller.