Browse Prior Art Database

Sort by Table Sort Control Word

IP.com Disclosure Number: IPCOM000077532D
Original Publication Date: 1972-Aug-01
Included in the Prior Art Database: 2005-Feb-25
Document File: 3 page(s) / 38K

Publishing Venue

IBM

Related People

Roefer, RW: AUTHOR [+2]

Abstract

A sorting program may be loaded into and executed in a control unit, such as for a check sorter. The program may include sort control word's (SCW's) which, for example, may be used to sort bank checks by causing a connected check sorter machine to select the correct pocket to obtain a sort operation.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 3

Sort by Table Sort Control Word

A sorting program may be loaded into and executed in a control unit, such as for a check sorter. The program may include sort control word's (SCW's) which, for example, may be used to sort bank checks by causing a connected check sorter machine to select the correct pocket to obtain a sort operation.

A table-sort SCW uses indirect addressing to allow the same program (without change) to function with different and variable sets of sort arguments, for example, different sets of check transit and routing codes. This allows flexibility in programming, in that several sorting applications can be satisfied with one SCW program.

The result of execution of a table-sort SCW causes a specified field of sort arguments, to be compared to the contents of a table. As a result, a pocket register in an I/O device may be set.

The table-sort SCW format shown in the figure includes the fields:
Bits Definition 0-3 OP code. 4-7 Specifies the starting position of the first operand (Document Data) relative to the units digit of the

document field. 8-11 Specifies field length (minus 1) of both operands (a length of 0 causes one digit position to be compared). 12-19 Unused (data must be a 0). 20-31 Specifies the address of an indirect address table entry of two bytes on a half-word boundary. The address table

entry defines the starting position of the table to be

used for execution of this SCW.

The execution of the table-sort SCW causes the selection of an entry in the Address Table (e.g. Address of TABLE A), which causes a selection of a Table (e.g. TABLE A) as shown in the figure.

The entries in a table (e.g. TABLE A) are illustrated by the following:
EE 05 0102070911 EE 03 1213192327 FF.

The execution of the table-sort involves the following steps:
1) The "EE" is a signal indicating that the next item is a

table

function (e.g. 05), and it should be saved in a temporary

storage area/register. For example, the 05 may correspond to

a pocket selection code for a reader/sorter.
2) The function 05 is stored in the "indirect Pocket Select

register"

and is now associated with the following table arguments taken

two digits at a time (e.g. 01, 02, 07, 09, and 11). These

arguments would represent data field from a docum...