block interrupts when cycling register