думаю использование правильных регистров сдвига, а не самопала решит проблему. все в жизни кончается...
Правила форума