发明名称 PROCESSOR FOR VARIABLE-LENGTH CHARACTER STRINGS
摘要 Ein Prozessor für Zeichenketten A, B variabler Länge dient zur schnellen Feststellung von Übereinstimmungen, Nichtübereinstimmungen und Grösser/Kleiner-Abweichungen. Die Zeichenketten, deren Längen durch Zeichenkettenende-Kennzeichen begrenzt sind, werden in aufeinanderfolgende Teilketten mit einer der Datenflussbreite entsprechenden Bytezahl zerlegt und zur Feststellung einer Übereinstimmung, einer Nichtübereinstimmung und eines Kettenende-Kennzeichens verarbeitet. Jede Teilkette wird über Operandenregister (16, 18) parallel einer arithmetischen Einheit (20), einer logischen Einheit (22) und mit Vergleichseinheit (24) zugeführt und simultan verarbeitet. In der arithmetischen Einheit (20) wird die eine Teilkette von der anderen Teilkette subtrahiert, in der logischen Einheit (22) werden beide Teilketten miteinander verglichen und in der Vergleichseinheit (24) werden die Bytes beider Teilketten mit dem Inhalt eines zuvor auf das Kettenende-Kennzeichen eingestellten Kennzeichenregisters (26) verglichen. Diese Operationen werden in einem Maschinenzyklus ausgeführt. Ausgangssignale der Vergleichseinheit dienen als Anzeige für die Gleichheit beider Teilketten, Ausgangssignale der logischen Einheit dienen als Anzeige für die Ungleichheit beider Teilketten und ein Übertragssignal aus der arithmetischen Einheit dient zugleich als Anzeige dafür, welche der beiden Teilketten grösser oder kleiner ist.
申请公布号 WO9510803(A1) 申请公布日期 1995.04.20
申请号 WO1994EP03045 申请日期 1994.09.12
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION;HALLER, WILHELM, ERNST;GETZLAFF, KLAUS, JOERG;CHILINSKI, HERBERT;KOESTER, RALPH 发明人 HALLER, WILHELM, ERNST;GETZLAFF, KLAUS, JOERG;CHILINSKI, HERBERT;KOESTER, RALPH
分类号 G06F9/305;G06F7/02;G06F9/34;(IPC1-7):G06F9/30 主分类号 G06F9/305
代理机构 代理人
主权项
地址