Provide the basics of 16,32 and 64bit  microprocessor architecture, programming and interfacing