首页 / 专利库 / 电脑零配件 / 计算机系统 / 硬件 / 中央处理器 / 算术逻辑单元 / Data processor with reflect capability for shift operations

Data processor with reflect capability for shift operations

阅读:381发布:2021-10-26

专利汇可以提供Data processor with reflect capability for shift operations专利检索,专利查询,专利分析的服务。并且A data processor is described in which general purpose registers having a unidirectional shift capability are employed in conjunction with a reflect operation to effectively execute multiply or divide operations. The outputs of a register having unidirectional shift capability are presented to one set of inputs on an input multiplexor of an arithmetic logic unit (ALU) in normal bit order for operations requiring no shift or a right shift. They are also presented to a second set of inputs on the input multiplexor of the ALU in bit reversed order to provide a reflect capability in data flow from the register, through the ALU, and back to the input of the register.,下面是Data processor with reflect capability for shift operations专利的具体信息内容。

1. In a data processor, apparatus for executing multiply and divide operations, comprising: a shift register having the capability of shifting data to the right; an arithmetic logic unit for performing multiply and divide iterations; first means for gating outputs of said register to said arithmetic logic unit in bit reversed order such that the high order bit of said register appears at the low order bit position of said arithmetic logic unit and a low order bit from said register appears as a high order bit position in said arithmetic logic unit; second means for gating outputs of said register to inputs of said arithmetic logic unit in correct bit order; microprogram control means for controlling the operation of said first and second gating means; and means for generating arithmetic result bits in response to iterative steps executed by said arithmetic logic unit.
2. Apparatus for executing logic operations in a data processor, comprising: an arithmetic logic unit having a plurality of inputs and outputs; an input multiplexor having a plurality of sets of inputs and having an output connected to a first set of inputs of said arithmetic logic units; a unidirectional shift register having a plurality of stages, each stage having an output connected to one of a first set of inputs of said input multiplexor in a first bit order and being connected to a second set of inputs of said input multiplexor in a second bit order reversed from said first bit order; and control means for generating a plurality of control signals for controlling the execution of logic operations in said arithmetic logic unit.
3. Apparatus for executing logic operations in a data processor, comprising: an arithmetic logic unit having a plurality of inputs and an output; an input multiplexor having a plurality of sets of inputs and having an output connected to a first set of inputs of said arithmetic logic unit; an output multiplexor having an input connected to said output of said arithmetic logic unit, said output multiplexor having a first set of outputs representing data output of said arithmetic logic unit and a second output representing sign of said data; a unidirectional shift register having a plurality of stages, each stage having an output connected to one of a first set of inputs of said input multiplexor in a first bit order and being connected to a second set of inputs of said input multiplexor in a second bit order reversed from said first bit order; control means for generating a plurality of control signals for controlling the execution of logical operations in said arithmetic logic unit, said plurality of control signals including a first control signal for controlling said first set of inputs to said input multiplexor and a second control signal for controlling said second set of inputs to said input multiplexor so that data from said unidirectional shift register may be gated to said ALU in either said first bit order or in said second bit reversed order as required by the logical operation being executed.
4. A method of executing logical operations in a data processor, comprising the steps of: loading an operand into a first register; determining from a logical operation to be executed the direction of shifting required to place a result of said logical operation into said register; reflecting said operand from said register through an arithmetic logic unit to said register in bit reversed order for those logical operations requiring a shift in a first direction; executing said logical operation iteratively in said arithmetic logic unit including the step of shifting a result into said register; and reflecting said result from said register through said arithmetic logic unit to said register to place said result in correct bit order for those logical operations requiring a shift in said first direction.
5. A method of executing a divide operation in a data processor having a quotient register capable of shifting only to the right, comprising the steps of: loading a dividend into said register; identifying the operation to be executed as a divide operation; reflecting said dividend from said register through an arithmetic logic unit to said register in bit reversed order; executing a divide iteration on said dividend; shifting a quotient bit resulting from said divide iteration to a high order bit position of said register; repeating said steps of executing and shifting iteratively n times for an n bit quotient; and reflecting said bit reversed order quotient through said arithmetic logic unit to said register in corrected bit order.
说明书全文
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈