Abstract:
An arithmetic unit of a data processing system having the capability of designating any digit position of the data words being processed as the most significant digit position to thereby increase the efficiency of processing. More than one most significant digit position in a data word may be so designated. Designating a most significant digit position is realized by circuitry in the arithmetic unit which (1) inhibits data from being shifted from the most significant digit position to adjacent positions in one direction, (2) inhibits arithmetic carrys from propagating from the most significant digit position to said adjacent positions, and (3) causes the sign digit of a data word to be copied into the most significant digit position as well as being shifted to adjacent positions in the other direction on certain ''''arithmetic'''' shifts of the data word.