Sensex jumps 800 points, Nifty at 24,590 on oil decline, rupee strength