The 30-share index opened higher at 22,493.59 points and traded between a high of 22,575.62 and low of 22,437.94.
It quoted 22,451.90 points at 1000 hours, showing a gain of 34.10 points, or 0.15 per cent, from its last close.
Profit-booking was witnessed in stocks of capital goods, metal, realty and oil & gas sectors.
The NSE 50-share barometer Nifty also traded up by 7.55 points, or 0.11 per cent, to 6,703.95 at 1000 hours.
Major gainers were Tata Power (1.67 per cent), Infosys (1.40 per cent), HDFC (0.95 per cent), TCS (0.93 per cent), HeroMotoCorp (0.75 per cent) and Cipla (0.69 per cent).
More From This Section
Meanwhile, foreign institutional investors (FIIs) bought shares worth a net Rs 454.48 crore yesterday, as per provisional data from the stock exchanges.
Asian stocks rose as investors weighed corporate earnings and waiting for the release of US non-farm payrolls later today.
Key benchmark indices in Taiwan, Hong Kong, Singapore and Indonesia rose 0.3-0.79 per cent while indices in Japan, South Korea and Taiwan were down 0.19-0.34 per cent.