← Back to Patent Explorer
US5222225A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for processing character string moves in a data processing system

Assignee: International Business Machines Corp
•
Filing: 1991-08-06
•
Granted: 1993-06-22
•
Expires: 2011-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data processing system configured to transfer data in words and an apparatus is provided for manipulating, in response to a single manipulation instruction, the contiguous variable length sequence of data stored in bytes including an instruction decoder for decoding a single manipulation instruction, a memory for storing data in words where each but word includes a plurality of bytes, a circuit responsive to the command signal from the instruction decoder to access a contiguous sequence of the bytes from the memory wherein the first byte of the sequence is not stored on a word boundary, and providing the byte sequence to a plurality of data processing registers wherein the first byte of the sequence is aligned with the first registered boundary. Additionally the apparatus includes the capability to provide the contiguous sequence to memory wherein the first byte of the sequence is not stored on a word boundary. The data sequence maybe specified by the number of bytes in the sequence or by a sequence terminating character.

Inventors

  • 👤 Randall D. Groves

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 23:39
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30018; G06F9/30032; G06F9/30036; G06F9/30038

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 232 words
In a data processing system configured to transfer data in words, an apparatus for manipulating data stored in bytes, said apparatus comprising: a) instruction decoding means for decoding instructions including a single data manipulation instruction for manipulating a contiguous variable length and longer than a word sequence of data stored in bytes and providing a command signal in response to the single manipulation instruction; b) memory means for storing data as addressable words, each word including a plurality of bytes; c) means in response to a command signal from said instruction decoding means for accessing said contiguous variable length sequence of bytes from said memory means, a first byte of said sequence stored in said memory means on a non-word boundary; and d) means for providing said sequence to a plurality of data processing registers, said first byte of the sequence aligned on a first register boundary, said providing means including: i) means for altering locations of bytes in the byte sequence; and ii) means for comparing bytes in the sequence with a predetermined byte; and e) means for storing said byte sequence in said data processing registers to said memory means by updating individual byte locations in said memory means, said means for storing said byte sequence including means for storing a predetermined byte in the trailing byte locations in the last word of the byte sequence in the register means.
Claim 2
Dependent Claim 232 words
In a data processing system configured to transfer data in words, an apparatus for manipulating data stored in bytes, said apparatus comprising: a) instruction decoding means for decoding instructions including a single data manipulation instruction for manipulating a contiguous variable length and longer than a word sequence of data stored in bytes and providing a command signal in response to the single manipulation instruction; b) memory means for storing data as addressable words, each word including a plurality of bytes; c) means in response to a command signal from said instruction decoding means for accessing said contiguous variable length sequence of bytes from said memory means, a first byte of said sequence stored in said memory means on a non-word boundary; and d) means for providing said sequence to a plurality of data processing registers, said first byte of the sequence aligned on a first register boundary, said providing means including: i) means for altering locations of bytes in the byte sequence; and ii) means for comparing bytes in the sequence with a predetermined byte; and e) means for storing said byte sequence in said data processing registers to said memory means by updating individual byte locations in said memory means, said means for storing said byte sequence including means for storing a predetermined byte in the trailing byte locations in the last word of the byte sequence in the register means.
Claim 3
Dependent Claim 32 words
A data processing system according to claim 1 wherein said byte sequence includes either a predefined byte character specifying sequence termination or a count specifying the number of bytes in the sequence.
Claim 4
Dependent Claim 49 words
A data processing system according to claim 2 wherein said instruction specifies a first data processing register of a sequence of data processing registers and said apparatus includes means for storing said byte sequence in said first data processing register and remaining registers in the data processing register sequence.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-06-21 1996-12-21 1997-06-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-06-21 2000-12-21 2001-06-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-06-21 2004-12-21 2005-06-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag