i was using the ins. sbit x=0xA4; i realise that 0xA4 is not a multiple of 8.please suggest me if there is a method to access the each bit of register with Base address 0xA4. will bdata work thanks