論理の流れはよさげですけどねえ・・・
LOOP:時点での
     D   C   B    足し算
1回目 0   1010 000110 足さない
2    0   0101 001100 足す
3    0Ch 0010 011000 足さない
4    0Ch 0001 110000 足す
足したあと、Cregを右シフトで0になるから
     3Ch 0000 1100000 
こういう展開を期待してるわけですよね?