Data processing apparatus, system and method for if, then, else

Electrical computers and digital processing systems: processing – Processing control – Instruction modification based on condition

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712225, 712234, G06F 9315

Patent

active

060264845

ABSTRACT:
A data processing apparatus employs write priority to permit a data processing apparatus to execute an if, then, else operation in a single instruction cycle. The data processing apparatus includes pipelined data unit (110) and address unit (120) operations. The address unit (120) data move operation has a higher write priority than the storing of the data unit (110) operation. The data unit (110) includes an arithmetic logic unit (230) that performs an unconditional operation with the result to be stored in a destination register (200). The address unit (120) sets the address for a data move operation to the same destination register (200). The data move operation is conditional upon the if condition set by the instruction and based upon a set of status bits in a status register (210). The status register (210) includes a plurality of status bits set corresponding to a prior arithmetic logic unit (230) result. The status bits preferably include a negative status bit, a carry status bit, an overflow status bit and a zero status bit. This address unit (120) data move operation, having a higher write priority than the data unit (110) operation, controls the data written into the destination register (200). If the status bits do not match the condition specified in the instruction, then the conditional data move does not take place and the results of the data unit operation are stored in the destination register (200).

REFERENCES:
patent: 4179746 (1979-12-01), Tubbs
patent: 4811266 (1989-03-01), Woods et al.
patent: 4873627 (1989-10-01), Baum et al.
patent: 4933878 (1990-06-01), Guttag et al.
patent: 5045995 (1991-09-01), Levinthal et al.
patent: 5125092 (1992-06-01), Prener
patent: 5140687 (1992-08-01), Dye et al.
patent: 5146592 (1992-09-01), Pfeiffer et al.
patent: 5197140 (1993-03-01), Balmer
patent: 5212777 (1993-05-01), Gove et al.
patent: 5226125 (1993-07-01), Balmer et al.
patent: 5231694 (1993-07-01), Novak et al.
patent: 5239654 (1993-08-01), Ing-Simmons et al.
patent: 5247627 (1993-09-01), Murakami et al.
patent: 5249266 (1993-09-01), Dye et al.
patent: 5274777 (1993-12-01), Kawata
patent: 5289427 (1994-02-01), Nicholes et al.
patent: 5349671 (1994-09-01), Maeda et al.
Microprocessor Report, Slater, Michael, "IIT Ships Programmable Video Processor," vol. 5, No. 20 Oct. 30, 1991 pp. 1,6-7,13.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Data processing apparatus, system and method for if, then, else does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing apparatus, system and method for if, then, else , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing apparatus, system and method for if, then, else will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1915395

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.