The price of Microsoft (MSFT) stock has dropped in recent months and the company is due to report earnings on January 28th ...