Backed by sliding oil prices and the greenbacks continued weakness against the major international currencies, the spot rupee opened firm at 43.76/7750 per dollar from the yesterday's close of 43.86 per dollar.