Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Increasing the Flexibility of Processing Stores

IP.com Disclosure Number: IPCOM000093856D
Original Publication Date: 1966-Mar-01
Included in the Prior Art Database: 2005-Mar-06
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Chang, HW: AUTHOR [+4]

Abstract

This method increases the flexibility of a system having control characters intermixed with data characters. One example is a lexical processor system for translating a source language to another target language.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Increasing the Flexibility of Processing Stores

This method increases the flexibility of a system having control characters intermixed with data characters. One example is a lexical processor system for translating a source language to another target language.

The information characters employed in this system are either control characters or data characters and are generally intermixed throughout processing. The lexical processor utilize s a dictionary of information characters stored in magnetic cores and on a photostore disk. The dictionary contains sequential listings of entries. The latter are made up of information characters and are divided into a chaining address present only in magnetic core entries, an argument and a function. Processing is accomplished by comparing the arguments of successive dictionary entries against an input string of information characters until an entry whose argument matches the input string is found. The function of this entry is then stored in an output region in core storage. Heretofore, both control characters and data characters have been located in entry arguments and functions, but the input string could only contain data characters.

When control characters are located in an argument, they are executed to effect a discontinuity in the order in which the characters of the input string are compared, to effect a termination of the operation or to effect a change in some other machine condition. Data characters in the argument are used as factors in the compare operation with the input string or they can be used as supplements to and modifiers of the specific control characters.

Control characters in a function are executed effecting a discontinuity in the locations in which data characters are stored in the output string, effecting a termination of the storing operation, or effecting a change in some other machine condition. Function data characters can also be used as supplements to and modifiers of the specific control characters.

In this system, additional command information is provided which inhibits the control, character operations. There are five new commands specified as Execute Logical, Set Argument Binary, Set Argument Coded, Set Function Binary, and Set Function Coded. Execute Logical is a 7-bit character 011 1011. This, when present in the argument, causes a full 7-bit comparison of the next information character with the corresponding character in the input string. Any control operation, which might be caused by this information character is inhibited. If a mismatch occurs, processing continues with the next sequential entry. When Execute Logical is present in the function, it causes the next information character to be stored in full 7-bit form in the output region. As in the argument operation, any control action is inhibited. The remaining four commands extend this logical operation.

The Set Argum...