1. A method of operating a memory device controller, the method comprising: decrementing a number at a bus controller of the memory device controller; determining whether the decremented number is at a predetermined value; going to a next address of an algorithm of the memory device controller when the decremented number is not at the predetermined value; jumping over one or more addresses to a predetermined address of the algorithm when the decremented number is at the predetermined value and carrying out an instruction specified at the predetermined address; and sending the decremented number to a register bank of the memory device controller; wherein an initial count of the number is selected from the group consisting of a number of voltage pulses to be applied to one or more memory cells of the memory device and a number of operating cycles to be executed by the memory device controller.