same behavior, attempts to conserve energy by sleeping and waiting for interrupts. using register aliases.