Ober eben einfach das Carry-Flag mit dem Bitwert setzen und dann mit ROL reinshiften. In ASM wären das 3 Befehle mit 3 oder 4 Takten. Ungefähr so:

sec ;Carry-Flag setzen
sbis Sda_line ;Sda_line ersetzen
clc ;Carry-Flag bei Bedarf löschen
rol REG ;REG ersetzen

So wird einfach das Bit von rechts reingeschoben.