PIC Assembler -> presun bitov medzi registrami

Mohol by si pls uviest cely kod? Lebo toto som este pred tym skusal a nejak som sa v tom zamotal.
Jeden problem mi robil Carry bit ked som to rotoval a druhy problem bol, ze aku hodnotu dat do W (a akym sposobom), aby sa mi zmenili len tie bity v CCP1CON ktore potrebujem.
Alebo teda zaujimalo by ma vseobecne riesenie, nie len pre tento konkretny priklad.
Napr:.

reg1= B'01011100'
reg2= B'11001101'

Chcem presunut (pomocou rlf rrf) reg1<5:3> do reg2<3:1> tak, aby sa zvysne bity v reg2 nijak nezmenili.
Co sa stane z reg1 na tom nezalezi.
dik.