DE1549451A1 - Zeichenorientierte Datenverarbeitungseinrichtung - Google Patents

Zeichenorientierte Datenverarbeitungseinrichtung

Info

Publication number
DE1549451A1
DE1549451A1 DE19671549451 DE1549451A DE1549451A1 DE 1549451 A1 DE1549451 A1 DE 1549451A1 DE 19671549451 DE19671549451 DE 19671549451 DE 1549451 A DE1549451 A DE 1549451A DE 1549451 A1 DE1549451 A1 DE 1549451A1
Authority
DE
Germany
Prior art keywords
memory
register
character
converted
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE19671549451
Other languages
English (en)
Other versions
DE1549451C3 (de
DE1549451B2 (de
Inventor
Michael Blume
Thron John E
Reed David L
Wiley John O
Howard Stein
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honeywell Inc
Original Assignee
Honeywell Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell Inc filed Critical Honeywell Inc
Publication of DE1549451A1 publication Critical patent/DE1549451A1/de
Publication of DE1549451B2 publication Critical patent/DE1549451B2/de
Application granted granted Critical
Publication of DE1549451C3 publication Critical patent/DE1549451C3/de
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/04Addressing variable-length words or parts of words
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation
    • G06F12/1009Address translation using page tables, e.g. page table structures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Storage Device Security (AREA)
  • Building Environments (AREA)

Description

Patentanwalt Frankfurt/M., Ammalburgstraße 34
r 1
Honeywell Ine·
2747 Fourth Avenue South
Minnetpolle, lilnneaot*
_ USA _■ ..
"Zelohenorlentiegte
Si« Errindung besieht «loh mxt ein·Aektvoaleoh« arbtitungeeinrichtuns, lnsbesonder· auf eioe eolohe, die •in· Rftoheohlagtabell· sua üaaftien h*t, duroh dl· die üsa-•etsu&ff einer oder mehrerer Inforae-tionegrBSea bei einer
r'
betten Auenuttuog de« ßpeioherreuoe· und dei? Tererbeitung·- leit
009885/1653 8AD
In Datenvcrarbeitungsfiaratesien 1st es oft erwünp^ht, mit variabler Wortlüos· zu arbeiten, was eich sowohl auf die Arbeitsbefehle als auch auf das Datenfeld bezieht. Aus dieses Grunde 1st bereits vorgeschlagen worden, die Informationen zeichenweise zu verarbeiten* In eines teichenorientierton Systwa kann auf diese ?/oise eine vorbeatimate Anzahl von Inforaationsblta alt entsprechenden Koaaa-und Fehlerprufbits koabiniert werden» um auf diese ?«ist ein Arbeitsxeichen alt einer Einheitslänge zu dofinioren» TJa einen Arbsiteablauf vollständig su .definieren, fcaoa eine Anzahl von Zeichen alt entsprechenden Soasabits kombiniert »erden» un die Grenzen •Ines Befehls zu kennzeichnen·
Slase wahlweise Kombination von Zeichen zur Btsdireibung eines vollständigen Frograaabefshls kann dadurch erfolgen, daß be» stismt· Sitkonbinntionen benutzt werden, um dl· Grenzen eines Befehls zu kennzeichnen» Außerdem ist bereits vorgeschlagen worden, «in« speziell« Ebene von Bits in Koebination alt bestimaten Bitdarstellun^en su benutz on, ua dl« s*«unschte Xoosaatsllung fc»tzulegen. In eine» Fort mit 7 B*-t* können dl« erettn β Bits la ?orat von Eo d-4koabinfttlon«a zur Übertragung von Informationen benutzt werden, während des 7* B. it dazu benutzt werden kann, dl« Long· des Projramabefehls oder dl· Grenzen «la«· Datenfeldes zu definieren* Außerdem 1st bereite vorgeschlagen worden, dem Informatioasinhalt «ines
BAD ORIGINAL
009885/1653
Zolchens dadurch eine besondere Bedeutung für die Kotasastollung su geben, Indea sola· Lage la dem Befehlswort berücksichtigt «lrd·
Außerdem 1st es bekannt. In der Technik der Datenverarbeitung eine Hachechlagtabelle fur Uoaetzewecke tu verwenden. So ist es Jt. B. bekannt, einen Block von aufeinanderfolgenden Speicherplätzen zu? Speicherung von digitalen Darstellungen su reservieren, die der kodierten Übersetzung einer anderen digitalen Daretöllung entspricht« nobel letztere Darstellung eine solche 1st, die in den vorliegenden Gyetea nicht verarbeitet werden kann. Die Uasetzung einer solchen Darstellung in das Gespeicherte Äquivalent kann Je nach der Art des Speicherst und swa? abhängig davon, ob der Plats oder der Inhalt adressierbar iot, durch verschiedene Techniken durch« geführt werden·
Die vorliegende Erfindung besieht sieh auf dl· Anwendung in einen DatenverarbeltungseTatea alt einer neuen Saohsohlagtabelle, und zwar besieht sich ein Xerfesal auf die löslichkeit, eine variable Wortbesugsancafe· im Gegensatz zn. einem konventionellen, durch Flatsangahe adressierbaren Speicher anzugeben· Di· Erfindung geht aus von einer la einer Daten« verarbeltungseinrichtung vorgesehenen HachsehIaetab·!!· und 1st dadurch eetennÄeiolmet, daQ die Sachschlagtabell» in
,009886/1653
oinea Informationsspeicher variabel untergebracht ist, daß ein Geeister zua Adreeoieren von Platzen in des Speicher vorgesehen 1st, das die Infonnatlonszeichen mehrerer Zeichen« geber wahlweise miteinander kombinieren kann, ua die Adresse des cewünschten Platzes zu erzeugen, daß mindestens einer der Zeichengeber die Positionen innerhalb der Ifaehschlagtabell· angibt, dio den umgesetzten Äquivalent einer umzusetzenden Größe zugeordnet 1st, und daß ein anderer Zeichengeber den Hauptplats der Hacnschlastabelle in dea Informationsspeicher ausibt.
In eines vorteilhaften AuefUbrungsbelapiel sind Kittel vor-E«neben, üb dl· wahlweise Zuordnung der definierenden Koaoaetolluas gegenüber dea Inhalt einer !Tachschlagtabell· derart su ers3£llch«n, daß beim Nachschlagen de· voraussew&hltea Platze· ein Techselfolsebetrieb autoaatiech eingeleitet wird· Per 7eehselfolsebttri«b ist dadurch ^cktnnz»lehnet, daß die ncrsale Betriebsfolge bezüglich des lTachechlagens des Inhalts einer Tfaeetsuacstabell· unterbrochen und eint neu· Pols· begonnen wird· Ein Wechaolffolcebetrieb kann isuaer dann besonnen werden, wenn ein· an sich nicht übersetzbare GröB· nach einer Umsetzung mit Hilf· der Uasetsungetabell· ruft. In einen solchen Fall betrifft dl· neue Eetrlebefolce einen speziellen Projjraaniablauf, um dl· mn eich nicht Übersetzbar· CrSße su verarbeiten·
009885/1653 bad or,g,nal
Die Prinzipien der vorliegenden Erfindung: wurden durch die erfinderische Anordnung von Systemkonponenton ©rücklicht♦ die die Verknüpfung einer Mehrzahl you Inforaationezelchen xulüßt, die von einem Hauptspeicher abgesogen werden« uo dl· Adresse einer beatioaten Groß· la der Hachsehlagtabelle tu eraitteln· Außerdem sind Mittel vorgesehen, um eine gleiche Anxahl von Zeichen, die dlo Hauptadrease In der Hac-hschlajtabelle angaben, alt Zeichen su verknüpfen« dl· aus des Speicher stechen· 91· VerknUpfune erfolgt entweder einaoln oder in Kombination· Xn gleicher Weise kennen dl· uogesetst^n äquivalent· einer Grüß· In aufeinanderfolgenden Plütton der lachschlactabell· ^speichert werden. Ea sind lütt·! vorgesehen, ua d*n Plata eolchar lehraeichenlquivalent· und dl· Pl&ts· «XX·» angranfienden 2*lab*a la dsr IZacbÄchlactabelle •inwandfr·! su def 1η1·»η·
linxalheiten der Erfindung sind inabeeonder· den Patentan» •prüchan In Terbindung alt der Figureu"be*chreibuns su ent- ! neha*Q. Zur bese*r«a Srläuterune der Erfindung wird nach* folgend ein Ausführungsbsispi·! beschreiben« «ob·! auf die ; beigefügten Zeichnungen Betug genommen wird« £s se Igt χ
fig· 1 ein Blockachaltbild der ·2*?1ηάαηβ8ο·Β&&·η Säten* verarbeitunefleinrichtune
fig« 2 ein Z*ltdlsgrsm« das dl· «ei tliehen B#eiehune«n
009885/165 3
,51
der Abläufe in doa Hauptspeicher uad dea Steuer· speicher sowie in dta Steuer«-und Übertro£unse-> teilen teigt,
71G· 3 eine actar&tieche Larstelluas dee sjklisoben Pluesos bei doa Sereusaiebea uad Verarbeiten einer Gr5£e uad einer neoh/olgeaden Uo»et*ung, und
7ig. AA und 43
seigea daa Toriaiüprea you Xotoraationezeicnen verschiedener InXora*tion»<iueil«n su» Ableiten der Mreeee einee
BAD ORIGINAL
009885/1653
In dom Blockschaltbild der Fig. list ein Hauptspeicher 10 vorgesehen, der ein Kernspcichor nach den Koinzilenzverfahren in mehreren Sbenen coin kann, wie er z.B.. in der US-Patentschrift 3 201 762 beschrieben ißt. Der Zugriff eines Steuerspeichere 12 zu dem Hauptspeicher erfolgt durch ein mehrstufiges HauptspeicheradressenroEister 14, das die Adressen der Platze innerhalb des Hauptspeichers enthält· Dem AdreesenrecisteT 14 des HauptReichere ist außerdem ein Hilferegister 16 zugeordnet, in das der Inhalt des Adressenregisters14 des Hauptspeichers umgespeichert, hier erhöht oder erniedrigt oder unverändert an ein Singangsregister 18 weitergegeben wird, das dem Steuerspeicher 12 zugeordnet ist· Es ist Jedoch auch möglich, die Information von dem Hilfsregister 16 des Hauptspeichere über ein Register 24 an den Steuerspeicher 12 su gebeni dieses Register 24 wird hier als Platzregister des Steueropeichers bezeichnet·
C-
Der Steuerspeicher 12 kann aus einer Anzahl von konventionollen mehrstufigen Speicherregistern bestehen, die die zum Verarbeiten der verschiedenen Programmbefehle notwendigen Informationen speichern· In dieser reise werden alle Programmbefehle durch den Steuerspeicher verarbeitet,der zur auswahl, Auswertung und Durchführung in der entsprechenden Reihenfolge dient. In einem vorteilhaften Ausfüh-
009885/1653
runge-belspiel der vorliegenden Erfindung enthalt der Steuerspeicher 12 mehrere Register für Spezialzwecke: Folge- und Ohtereinander-Folcereglater, A- und B-AdreasenregiBter, die die HauptSpeicheradresse der Operanden enthält^ ,die in den durchzuführenden Befehl genennt werden. Zähler zur Angabe des Start· und der momentanen Adresse, die jeden eine Anzahl τοη Lese-Schrelb-Kanälen zugeordnet wird, un nit den Hauptspeicher in Verbindung zu stehen, eine Anzahl τοη peripheren Geräten, die nicht gezeigt wird, externe und interne Unterbrechunseregister zun Erleichtern des Austausche· τοη Arbeitsablaufen, die keine weiteren Instruktionen benötigen, und Register tüx die Angabe des Arbeitsortes, die wahrend der Ausführung sines Befehle durch den zentralen Verarbeitungeteil als Bpeicherraun für die Adresse oder für nicht gewünschte Informationen dienen·
Sie den Steuerapeicher 12 bildenden fipsicherregieter werden durch ein Adressenregister Z) des ?ttuerspelchers adressiert. Von den Hilferegister 16 «erden Über das X-Hegister 18 oder das Orteregieter 24 des Steuerlichere Informationen an den Steuerspeicher übertragen· Außerden kQnnea Ausgangssignale eines Addierwerkes 22 Über das Ortaregister 24 des ßteuerspeichers tu den Steuerspeieher 12 gelangen· Der Steuerepeicher 12 ist In der lege.
009885/1653
BAD ORIGINAL
jede in lh» gespeicherte Information über sugeordnete Leseverstärker 26 ο<1·γ über das X-Register 16 «η das Adreaienregiete? 14 d·· Hauptspeichers su geben· Dit «a dan Lesererstlrker 26 gelangenden Informationen «erden automatisch in da« ursprünglich· Begiatar des Steuerspsi· chers wieder eincespeicaerti ·■ aind 4«doeh llittsl torhand«nt vi ditMs Wisdereineohrsibsn autosatisch nt Ttrhin-
Sowtol aas Oxtsr«ci«tar 1% das ßtsuarspsichars als auch dis Lss«T*rstArk«r 26 hab« Ej^icharrane für ttshrara ZtI-ehm und kSnntc «shlvsia« InforaationsBaichan «ufnahman» dia dan TsxaaaiadeMn 3paic2»rplttssn m$alaitat «trdas· Oaatn ao «it dia·· l«glat»rpUt»a Inf ormationan esichsnvsis« snfnilw· kSnnan» aind aia sjieh in dar lacö, Zaichan »aitfcaasais· iiadtr &m&hmv. liardurch ist ·· aoelich* da·· dia Torhar ffspaichartan Inforaationtn nit neu hin- mOmammdm lafrmmtXmm Varknupft cardan, ob hierdurch •1Mb oaatiaHaa foxftnt vollstandic μ d«finUren· Dae AdiiaaaasaMsljstav 14 daa MatntaiDaiaaasa hat älmlicha Si» («Bsehaftan «ad kann Saiehan, dia dia Heuptspaioharadras-M ticttnitt aahlvsisa aufath—η,
Dia in da« Hauptspeicher 10 getpeicherten Informationen «erden Übtr ein· HehrsaM ton konYtationeilsn LeseYer-23 wtlt«S4ltit;*t, SMwe Bltebe&t üir in einem
009805/1653
Plats d·· Hauptapelchera gespeicherten digitalen Daratallungen iat «in getrennter Laeareretlrker suertrdnet· line vorteilhaft· Auaffflamgafora dar vorliegandan Erfindung arbeitet seichemrelie, wobei Jeda· Zeichen 6 Xnfor-■ationibita und 2 Punktuatlon*· odtr Tr—TiIf hat, dl· «ualtilich η ·1ιι«ι Parltttrtlt für di· f^htepsOfUng vor-Cmfami sind· tm alnd Kitt·! TOSfMdton, dl· di· Uaeyer-•tilter 26 und £θ» dl· A* *«■ 8t«uarapaia)Mr und 4«i Kaupt» •p*i«h#r guetordaat alnd, ia lhrtn unpruaclichan Zustand d·· Bauptipaichtr· curücksubringtn » «6b·! di·
BitdaraUXlunc an di· L*a«TwretIrl»r Qbarts«€«n wird·
91· Auaeinc· dar UaaTaratIrkM 28 daa Hauptap«ich*r· Io fOfareii «f iU Ortarafleta» 90 d·· lauptapaicbara und mit •in lUfaortarnletar 32 *·■ Baafttp«i«b»r·. fti»ca di·*· " doppalt vorgtMhwxn Ovtaragiatav JO «Mi 92 Wtanao τοη daa adraaaiartaii Baqpt^alafcaTpUta«· lafawatioMa Φνηο&α und «of ainfacha talaa m di· wraehladao«a Op«ymtioiiar·«· giatar T*rt«ilt «ardan, di· dam AuacUiea Wr da« Syata· ; aonaff«ov m dal di· T*rt*Uanf der Xnfweatlettan ohn·
Ueb ist. KMwantiaeall· trwufam 9% aiad bau, «a dan Inhalt d«a Ortara«latara 90 «^· ■«»tepaicha»! an dl· adraaaiartan PUti· daa Bw*ptap«i«hara io su τ·γ-tailan· Da· Ortaragletar «aa Baaptepaiohara let außerdem alt Mitteln T«raehen (nicht g»*«ißt)i u· den in den Speicher gebrachten laforaationen «ueeordnet· Prüfinfonoationan tu exieoieen, dia bei* Abiug apitar geprüft werden.
009885/1653 ßAD 0R1G'NAL
Das Addierwerk 22 ist im vorliegenden Beispiel in der Lu-ge» sowohl binäre als auch dezimale Becbnungen durchzuführen. Zwei Operandenspeicherre&ister 36 und 38 sind alt dem Einsang des Addierwerkes 22 verbunden· Diese Resistor dienen rum Speiehern der Operanden A und B während der Verarbeitung der Programmbefehle· Die Operandenregister für die Operanden Jl und B erhalten ihre Informationen von dom Ortsregister 30 des Hauptspeichers. Der Addierer 22 enthält eine Stufe 39 für den Übertrag, die eine bestimmte Verknüpfung von Signalen entsprechender Stufen der Operandenregi-6ter 36 und 38 mit in diesen Stufen erzeugten tlbertraGssignalen bewirkt· Diese bestimmte Verknüpfung von Signalen wird durch Steuersignale gesteuert« die in einem Taktgenerator 41 erzeugt werden, der über einen Unterpregraiamdekodierer 42 Bit des Addierer 22 verbunden ist· Der Taktgenerator 41 und der Unterprogrammdekodlerer 42 dienen zur Steuerung der beis Abziehen und Verarbeiten jedes Befehls ablaufenden Vorgänge, außerdem bestimmen al· die Art des gerade ablaufenden Vorganges, und zwar ob er logisch oder arithmetisch ist·
Die Ausgangesignale der Operandenregister 36 und 38 des Addierers 22 werden Bit Signalen aus der Obertragestufe 59 in eines Register 40 kombiniert. Normalerweise wird da» A\!Sgangsslsnal des Sucs&enregieters 40 an das Orts« 50 de· Hauptspeichers für eine nachfolgende Spei-
009885/1653
chorung la Hauptspeicher 1o übertragen. Bs sind jedoch Kittel vorgesehen, ua dan AusGangssicnal dee Suoaenregisters 40 auf doa Singang des Operandenrecistera 38 für den Operanden B zurückzuführen. Der Ausgang dea Guamonreciatera 40 ist auöerdes noch Über einen Pufferspeicher 43 ait dea Eingang des B-Operandenreßlsters 30 verbunden. Der Pufferspeicher 43 Hoppelt außerdem den Ausgang dee Leseveratär^ers deo ßtcruerapeichers 12 an den Eingang dee B-Operondenre-Eistera 38«
Vier «eitere Geeister 44, 46f 4? und 48 eiiid vorgesehen, ua die Arbeitskodezeichen und die Arbeitakodeaodifikatlossseichen, die die Einzelheiten eines durchsufCihrcnden Bofobla enthalten, ca speichern· Der Arbeitende gibt doa fundamentalen Arbeltaablauf einee Proeraonbefetila an· Er wird aus den Hauptspeicher 10 Über die Leseverstärker 28 und das Ortere^ieter 30 des Hauptspeichers an das Arteitskoderegiatcr 46 Übertrafen· Sets Arbelt8l:odeaodifi^ationsregieter 44, das Uasettun^aparaaeterbreitenresiaUer 47 und das Illiferesistor 43 für die ArbeitskodtaodiTikation enthalten alle verschiedene Zeichen, die dl« von dea Arbelts';ode gelieferte Definition erweitern oder zusätzliche Infortuat ionen geben, dl· fur die Abwicklung «ines bestimmten fehls erforderlich sind· Ober den leseverstärker 28, dac Orteregisttr 30 des Hauptspeichers und das B-Qpsrandenregi-
009885/1GS3 bad or,G.naL
eter 38 werden Informationen von dem H totspeicher 10 in das Gperationscodeiaodifikationsregieter 44 übertragen· In gleicher Weise warden wahlweise über die leseverstärker 23 und das Ortshilfsregister J2 des Hauptspeichors Informationen von dem Haupt npöicher 10 in das Umsetzunssparaiseterbreitenregister 4? und das Hilfsregister 43 für die Operationscodeaodi&lkationi Übertragen. Außerdem sind liit-' toi vorgesehen, um die Inhalte des Ortshilfsregisters 32 des Hauptspeichers und des XalJteregisters - 48 für die Oporationscodenodifikation in ausc@^hlte Zeichonplätze des
14 zn übertragen.
Die ÄuscSnge d@a OperationscodemodifikationsrcGioters des Operationecodereglsters 46 und das Opor&tionscodchilfs registers 4B sind mit dem Taktrtan^rator 43 und dem Unterpro{prac2adekodier«r 42 v«rbimdan· Witt bereite erwähnt, besteht die Funktion des Taktgenerators 41 und des Unterproerasffi&ekodierere 42 darin,, entsprechende r für die DurcblOhruzig alnca bestiisÄen I^f^asmbefahls •rzeucen· Hierzu sind Mittel vorgesehen^ vm don Auocans des Takt generators ~ 41 mit dem Adreae&£ir§gist@r 20 des Sttuerspelohers zu verbinden· B.<®r Tüktgn&esator 41 enthält außerdem Uittel sum Erseugen voa ^erscMeddnen Steuerzyk-
» len» wie sachfoXgend notih im eins$laon beec&rlebezi wird.
009885/1653
Kor&alerweise liefert der Taktgenerator 41 eine aus mehreren Bite becfcebende Steuerspeicheradresse an das Adressenregister 2o des Steuerspeicbers, wodurch die -der Führung»· bofohl eines bestinoten ablaufenden Prograaaes identifiziert wird· Der Ablauf eines boatiaaten Procrasnes kann außerdem dadurch automatisch eingeleitet «erden, daß ein anderes Programm nachgezogen odor Indes Befehle verzweigt werden, wodurch ein gewünschtes übergehen von einem Frograao auf ein anderes erfolgt· Behaltkreis» für ein solches autooatisches übergehen werden a.B.*5 C29 414 beschrieben·
Hit den Ausgängen des Cperationskodregistors A6 und des Operationekodxodifl^atlonsregisters ^ ist ein Adressennodifikatlonsresleter 49 verbunden« Dieses dient dazu, eine Angabe su speichern, die die Yerarbeitungsart anzeigt, also ob es sich um eine Adressierung durch zwei, drei oder vier Zeichen handelt· In der einfachsten Form besteht dieses Adressenoodiflfcatioasregieter 49 aus zwei ?lip~Flop~Stufen· Durch Erweitern der Speicher-fcapazltät durch zusätzliche Stufen ist es nSglieh, enzuselsen, in welcher von R möglichen Betriebsarten dl· Verarbeitung fortfahren soll* Der variable Zelchenodresslerun^sbetritb ist vorgesehen, um einen vorhandenen Gesa atepeicherrs.ua, der adressiert wird, mit größten 1Irkungegred auszunutzen. Die Anzahl der zur Definieruns eines Speicherplatzes erforderlichen Bits let der gesagten
♦ in der ÜG-Patentschrift
BAD ORIGINAL
009885/1653
Anzahl τοη Speicherplätzen direkt proportional· Zn einea erweiterungaffihlgen ßyateia ist es noraalerweiee erforderlich, sur Zelt dea Entwurfee anhand der In der !Einrichtung enthaltenen Slnseltelle die saxiaale Adreseierangskapasit&t dea Sjeteaa anzugeben. Hierdurch wird eine Grenze für die geaaate Speicherkapaxitut geaetst« £a lat auch nöglich, konventionelle indirekte AdreBOlerungaverfahren anzuwenden, ua eine Tollet&ndige Adreaae anxugeben· Eine dieser Betriebeart elEstna Orense fuhrt Jedoch su einea susatsllchen Zoithedarf, ua dl· rolletfindige ßpelcheradreaae eu
Daa Adreaaenaodlf lkationareslater 49 der 71g· 1 let deehalb »ο auegebildet, daß ea dea Frograoalerar erlaubt, die Antahl tob aufeloanderfol^&d9o Zeichen t die für die Definition eines SpeleJherplatsea eines auesuspeichernden Operanden erforderlieh iet, a&sus«ben· Bar Äuagang dea Adreasen&odifikationaregletere 49 iet eovool a%t am Ta):t^narator 41 ala auch alt dea Ortareglater 24 dea Steuerapelchers verban« dea· Die lelttere Verbiadung erlaubt die Cbertracung von Steueralgnalen, dia^vahleeisa UbertroGung der Bit· des Crtsregietera 24 daa Steuerspeichera an die A-und B-Operandenadreaaenx'egleterteile dea ßteuerepeicbere bewirktm.
iuefitilio*h m dar konrentionellen, direkt» idresalerungS'-nCgliohkeii, dl« anaaaaen alt irendeinea der Adro·βierur.ee-
009885/1653
~~ 1543451
t;· vei*i abler Mag« gegeben ißfct «ird ceraüß der vor-2lesenden Erfindung eint indirekt« Adressierung odor Inderedrassierung »it einer Adressierung durch drei Zeichen oder vier Zeichen trnoclicht. Klrd die konventionelle, direkte Adreeaierunn btnutst' , so wird dit Adresse« wie si« in dos Btfthl auftritt« verwendet und an den Steuerepeicher übertreten t <$ tr «lederuB keine Kodifikationen durchfuhrt. Eei der Indtxftdretelerung «ird die Ädreßee durch das Inde^regiitix1 ure Sieuci'ffpr.ieher» 12 erhöht, wobei dieee Zahl der Bitdftretcllung eines sugeordnetea Inderranzeicera entspricht· Bei dtr indSTfkten Adrteeltrung wird di* Adresise de»u benutsti, den TlrA.t in Hiiupt-ßpeicher cncu£ieigent in des die eirentlicht Cp*rcuidfnfartist gespeichert let« Sie Arbeitoveiee de« lxio.hr.1d'«nen Mimnvererb«itungesyetene , bei dea die r,p#icheradrt!Bf« lltzibtl eodifiziort wird, vird am besten enh*Gd eine« Eei»p3«.lee der Surchfiihrting einer Groficnlo^eg\mg und dir Uesctsusg eine· Befehles erläutert·
Sei der Durchführung eines Frocraoabefehles in beschrictenen Gjetea ist es erforderlich, «ine Anzahl von Zwischenstufen oder Unterprogrammen durchzuführen» IHeee Unterprocrasur.* «erden wuhrtnd beitiffloter Zeitintervadle durchgeführt, die Als Sp#ichtr*yk2en beieichnet werdtn. Der Speichtrcylclua «ird «1« ObIiah alt Informationecufxlffeteit definiertt die •rfonStrliöh iatt u« «in· Iciornaticn «ines bestiaaten
009885/1653 BAD original
15Α9Λ51
das Π ρ« Ichors zu lasen und «leder Ia Flg« 2 sind die Beziehungen zwischen do a Zo It sy klon dos Hauptspeichers und doe St«u©i?8peichörs und deren S tau ar- und nberfcrasungateil· dargestellt« Jeder Hauptspeichers©it- »ykl\yi besteht*via? CpßiciieraykluoanterlutörvallOQ XCI -T1Ct.
Jeder Bauptspeiohsraeltiyiclus Ist außerden durch einen Cteuer-uad «inen ÜbertragunßSteil definiert· ««ährond Ctouertill· 4«dee Hjcipt«peLciuir*0ltsyi:lua c*tion§n VO& dta Steutrspelehtr 12 ab^zogon. und an das Adr«8Bsnr*giet»r 14 des Hauptspeichers a^ortrafen, uad Tor der Überfcr&cgu&g ¥oa InTormatlonoa von dca Adressonplats dee H*upt»p«icher» 1o» Per Gteuorteil des Spelcherayklus besteht aus vier Speiohorxyklusunterlatervallen,und z«or besinnend Bit de» Snteriatcrvall TO 2 des ersten llaupt~ speichers7klu« und fortfahrend alt dos Untorintorvall TC des naeofolgeaden Hauptspeieherzeitsy^lus· BIe Steuer- und Cbortragungattil· überlappen sieh derart, daß a& Ende cinos Steuersyklu« der nachfolgende CteuersyHXus beginnt« 2'άε jeden Eaaptspeieherfteitzyiclus sind auf diese Weise entsprechtzüle Sttuer-und Cbertraguneflteile Torhanden· Aus der 71g· 5 gebt herror, da3 d$7 Jedem Steuorxyklue entsprechende Obertraguas*«ylcla« aa Anfans des Unfcerlßtervsllts TO 1 dos aichatea Hauptsp«ifher»»it»7^1ui beginnt u&d «ich bis sur
009885/1653
ULbte do* entsprechenden Untorint ervalles TO 4 erstreckt.
Die nährend des Steuerteileo des Hauptspeichorzoitgabe ~ syklus in da» Speicher 1o aufgehobene Information wird über die Leseverstärker 28 an das Orteregister 3o des Hauptspeiehers überkragen,und twar beginnt diese übertragung; mit dta Unterintervall IO J und reicht in das Unterintervall TO 1 des nachfolgenden Hauptapelcherseitgabe-xyklus hinein. •Jährend eines Teiles dieser Zeit wird ein übertrasungöbefehlssignal «lrVsam9 das die Obertragung der in das Ortare-Sister des Haaptepeichers und des entsprechenden Hilfsspeiehers hineingegebenen Informationen an entsprechende Registerteile des Systems bewirkt· Dieser letztere übertra-EungSTorgang Ändert sieh abhängig von den durchgeführten Vorgang und von der Phase des Torganges·
Die Verarbeitung sines Befehles, der arithmetische und logische Operationen erfordert» erfolgt in s«el Arbeitsschritten, d» h· dl« Zeichen des Befehles «erden sueret von dem
I-
Hauptspeicher abgezogen und anschließend «erden die durch dl· abgesogenea Zeichen identifizierten Daten verarbeitet· Di· genanten Arbeitsphasen werden nachfolgend als Ausspeicher«· phase und Terarbeitungephase beieiohnet.
BAD ORIGINAL
009885/1653
£as erforderliche Forssat fCLr die Durchführung der und Uneefcxung einer GrSSe in vorliesenden Cyefcea let wie folgt s
Hierbei eind
P · der Cperefcionatiod«» der die durcbxufiihrenda Cpo-
ration für einem Befebl fingibt, der &aa Bewegen und Uasitxea tlaer Größe Txitrifft, « des ldr«ßfl<iafeldt das Λ«η Startplats einer attECßdca GrSße enslbü« wo^el die Uioeotzung
für «in cder ενοί !Eeichca gleichieit'iß erfolgt» B * das MreesenfiM, dos den fitÄrtplnt» im Hauptiipeicher rdr di· einiuopeicliorndan ua^esetsten Grüßen
angibt,
und T2* die variablen 2^1oh6nf die die Hauptadrecco dor Un-
eetsungf.ta'beno angibt, und
V,ι Gi^t anf o"b die Zeichen der i-Große joaöila einzeln oder jeetila *u sveit uoseaetst «erden «ollen und ob die in die Ucattiuncatübclle eingesehenen Zeichen «in te In oder *u sveit ro rl Ie gen.
Sie lusip«ich«ruüG*pUi.i· eines Befehle beginnt daaltt daß der DateniDhJklt einet Plats tu im Hauptspeicher durch den
009885/1653
dee 0V-«\mrnpeiehern Λ2 sposifizlort wird, Ent« nprocbdiid dom eben definierten Btslchlofornat 5nt ans erata nut»? «op«! cbermle deichen dan Oper«tionnl:ode/>dor F-SeJi-IiCn1 <Uut (53« durchzuführende Operation on&iVt* Kntoproobnnd dnr /rbciliftwciim doa vorliegenden Syatecs \uird der OparaUona« I o;l von dem Hßiiptepeichoii nbgeronon und ms Kndc dcif /ma« epaieiiflrph&ac dec vorbor(rebcnden JVsJ'cbl.eß in dnfi Fnlpcr«·« r.lßt-f-j* dfp ßteuörfip-f ic-bere 12 einijoßpeicbort;. "'öhrond der /*«oßpe-i(ibi-rpbir.ii« bei 6eu Venn hit Hung eiiwn Uofoblcn vdrd ί 3r?(5 4ri5ff« ?<€ΐοΐισ« vmi den Hauptirpolchar imabainiiudoi «bßo-i-(if;on, bJf «in iifiieböii alt (tiiinn «n-\cbänGtC'n J5Im]-I-U(H lon ab 31;
\\w\-ioiirlll* r.eiiit diia Üetrtc Zeichen on, dna alu dor Ορο-» rot ionfli.otedea imobf olgenden Iioioble« nolenen iiiid, wobei v<3iaus['.t,iiats1i *ii*ax daß der FolKQxHlriar Hiebt- durch don en« litehondf.n Ikiftbl beeinflußt; wird» Die Feßtatellunn do« runUtiUit/ioiifibii niRt *2eo dee iiiide dor lufinpeicborpl^ua des Bef«blei en«
Fig, 3 ieigii ein riußdle^rtna, in dem die Speicherzellen, die far Terarlititning einee Bnfehlcß iör die Ik?w«£ur<n und Un-•etzmiß einer Grüße fug·ordnet e3i:d ncsnifjt wonlrn, no';:o5 die Auespeloherpheee und Vererbeitungfiphaö« elnneacbloaeen nind< eollen die «Ehrend der iusepelcherpluice iind 7er-
ÖAD ORIGINAL O O 9 O P G / 1 G &' 3
-21 - 154945 i
arboltungsphaae ©ines die Bewegung und Umsetzung einer Groß» bo treffenden Befehles auftretonden Speicherst) I trnbe. «· iyklsn la der· W-slse buochx le'^en werden, daß das Ihasendiagraina dsi» FIg, 3 »n& das Blockschaltbild dor IMy» Ί horanwerdon«
WIa bereit» erwähntfboetoht dor oreto Schrifcfc in der Verarbeitung «Ines Progracimbefobles darin, daß der Befohl von Speicher abgesogftn wird» Ia vorlieGondea Syotea wird Schritt während der AuBspelcherphasö durch^oführt:, dia durch das Erzeagsa von Unterbefohlen in Gteiiortoil des Cyatsaa gekennaelohntt ist« ura das Ausspelehern von aifoln« nnderfoXstndea Inforoatlonezelciea von Hauptspeicher 1o,die den durohsuXUhrenden Befehl angeben« su be«irl:on.
In tflg· 3 bewirkt der erste Gpeicherzyklus, der mit bezeichnet ist, das Abslehen deα Operationskode oder ? — Zeichens » wodurch der durchzufQhrende Befehl cö-ganzeichnet let» Während des Steuerteilee des ersten spelcherzyklus steuert daa Adressenregister 2o des Steuerspeichers das rolceregiettr Innerhalb dee Stouerspeichers 12 an und bewirkt die übertragung dessen Inhalts an das Adressenrccister 14 des Hauptspeichers» fahrend dos übertraguncstelles dieses ersten Speichersjkluft wird der Inhalt des Hauptspeicherplatse· durch das Adxeeeenregiater 14· dos Hauptspeichers
009885/1653
~ 22 -
und ltber die "Lo bo vorn barker SB und daa Grtare- ;5o utu Haupfcapalcharü an άιιο Operatlonu:-.o3rer;Lster G üborbracen· Wie beroibo in Fig. Z EOÄoLcb 1Kb, »Lrd der
TaLi dos Uberbragunj-iiSjT'ilua baia Aui'brsten ßinoo rtracuncoberohlBüLsnaLöa ftb^onchLnanou» Ir r?caonblichen. ßULchBQ Zelt wird der Inhalt; iloa AdrooBanroslBbora 14 des Haupbapelchara über dao Hlifora^Letep iG , In dea eine atmfcbCIiulefc, an das I-Uo^Labar ΛΒ
Dar ttwlt· Dpeicharsykloe ist in ng. 5 ale QH% Ώ!^ ccsalebnat und dltnb ium Auespaiebarn doa ernten Zeichona dar JUCparandanadreaae« Sltaar Zy'^lun bos).nnt alt dou Inhalt de« ϊ- Besiater iS γ dar vorher arhoht wurde und anochlie&ead an das Ädraaeonragiatar i4> des Hauptapeiohera Ubarbra^oa wird, um dan. Inhalt da« angegpbanen Platzes des Hauptspeichers aufsurufon. V&hread des Übertra^un^steLlaa dca Zyklus Ci?^· ΤΠ|> wird dl· auf dies« Wolso aufgerufene Infonmtion über die Leoeverstärkev 28 und das Ortoregisber Jo dos Hauptspeichers an dm« B*pperondcnreglstos 28 übertragen. Dos von dea Hauptspeicher «bßexogene Zeichen wird auäerdoa über ein Ortshllforeglster 32 des Hauptspeichers en das Cperatlonsicodpodlflkatlonshllferegister 40 Qbortra^on , In dea ea fur die Iodexa&resslerung oder Indirekte Adressierung abgefrost »lrd. Bei der Adresslerong duroh vier Zeichen wird dieses
BAD ORIGINAL
009885/1653
7%
1-5A9A51
avmi bromtet*, oil AdxeflsjJeruncosodifdk ation tu definieren und wlrdäaehfilb in, (Jon iSteuerspoicher nicht π,
iormal-ioa ψοη Hfiupt-spolchci1 erfolgt; 3n Hilforesistfii* f ine Iipli8hun.ß· dec lalialtec des
erfet und diese er-ltSllite GrBße TiixtJ ßoiin in 18
0 0 9 8 0 B / 1 P f3 3
Der nächste besinnende Zyklus 1st dor Zyklus G34«134, in döa der obere Sfcil der A-Gperandenadresse von dots Hauptspeicher abgesocen und in das Addierwerk eingespeichert «erden coil. Hierzu wird der vorher erhöhte Inhalt dos Y-Recisters wiihread des Steuerteile des Zy*.:lus C34.TI74· on das Adressenregister 14 des Hauptspeichers übertragen. Der Inhalt dee adressierten Platzes des Hauptspeichers 10 wird anschließend in das Qrtsregister 30 des Hauptspeichers ü tragen* BeIa Auftreten des Cbortrasuncsbefehls wird die in doa Ortsregiater 30 dos Hauptspeicher* gespeicherte Inforcation an das B-Operandenreglster 53, das &ea Addierer 22 zugeordnet 1st, übertragen» Zur gleichen Zeit wird der Inhalt des Adressenregietera des Hauptspeichors la Hilfsrc- £ieter 16 erhöht «ad In das T-Rogister 10 eincoopoichert.
Erfolgt dl· vorliegende Verarbeitung la Zweiseichonbetrieb, bo «are dae Aueepeichern der A-Operandenadrecßo vollstöidls Aue dieeea Grunde let ein Saekfilhrungsptad vo» Block CH4· TK4 des Flußdiagracaas der Pig· 3 zum Bloc'»: CU5.CT5 vorgesehen. Turde die Vererbeituns Jedoch Ia Sreiselcnonbetrieb durohgetOhrtt eo würde der o&ehste ArbeitezyU.ua der Zylclus CR1.T91 eoin. fiel« Vierxelchenbetrieb wird der Zyklus C32· TH2 hinzußefagt, ob die Bite 13-13 der während dee vorhersehenden Bpeiohertyfclu© abgesogeaen Adresse sa das A-Adreseearesieter de« Steuerepeiohere 12 seceben.Der In-
00988S/1653 ßAD
halt des Addierers 22 wird also während dieses Zyklus übor daa Sumenregistor 40 an die Bitpositionen höherer Ordnung des Ortsregisters 24 des Steuerspeichers übertragen und von dort an die entsprochenden Positionen des A-Oferandenairessenreglsters des Steuerspeichera 12 gegeben*
Während die indas B-Operandenregister 33» das den Addierer 22 während des vorhersehenden Arbeitszyklus zugeordnet ist, gegebene Information an den Cteuerspeicher 12 weitergegeben wird, wird der vorher erhöhte Inhalt des Y-Segißters 13 an das AdroBsonregister 14· des Hauptspeichers weitergegeben,un den mittleren Teil der A-Operandena&rease ausauapoiehern. Währnnd dos Cbertragsungsteils dieses Opeichersyklus wird die Information vom Referenzplatz des Hauptspeichers über die Leseverstärker 23 und daa Ortsregister 30 des Hauptspeichers an das B-Operandenregister 38 übertragen und gelernt von dort an den Addierer 22· Etwa zur gleichen Zeit wird der Inhalt des Adressenregisters des.Hauptspeichers im Hilfsregister 16 nochmale erhöht und an das Y-Hegister 13 zurückgegeben· !Erfolgte der Vorgang im indirekten Adressierungsbetrieb, so wäre «in· Ubertxcung des Inhalts des H uptspeicherhilf sort sregisters an das X-Hegister erfolgt, und z wahrend des Übertragungatoils des vorliegenden Speicher-
009885/1653
Der nächste su beginnende Zyklus ist öor Zy'.lua CT EÜhrend dieses Zyklus wird der vorher erhöhte Inhalt d Y-Ro^ietera 13 an dos Adrecoonrosister 1* des Hauptopoichers übertragen. Zur gleichen Zeit wird dos in dea Addierer während dos vorhergehenden Auospeichersy':lus {^speicherte Solchen an die Positionen 7-12 des A-Adrcosonrosisters dos Stouerspoichors 12 weiter^e^ebon. Dieser Platz de3 Hauptspeichers enthält Informationen cospoichert, die übor die Leseverstärker 20 an das Ortcrecistor 30 des Hauptspeichers und oa das Hilfsortarosistor 32 des Hauptspeichers «ührond dos Cbertraguzigeteile des vorllecenüoa. -poicborsyklus Ubertrasea werden cüooon·
Wurde die vorliegende Operation im Xnde:cöotrieb durchcoriihrt, so ist der oüehste zn beginnende 2yV.lus der Zy·: las C35.T05» dea die Zyklen C04.TGA- und C31.TS1 Toleea. Ehrend der letzten beiden Zyklen «erden entsprechenden Zeichen eines bezeichneten Xndexrecisters innerhalb des Cteucrspeiohers 12 entsprechende Zeichen zuaddiert, die von deta Hauptspeicher und den in des X-Cperandenadressenregister des Dteuerapeichera 12 gespeicherten Besultaton abgorocon werden· Wird Jedoch angenommen, daß der Ifetrlebaablauf im direkten JLdroaeiorbttritb Alt vier Zeichen fortfahren soll» so ist der nächst· Zyklus «in· Wiederholung dea Zyklus CU5.EJ5, ua das erst·
009885/1653 BAD original
Zeichen der B-Operandenadresse abzuziehen. Dieses Abziehen oder /usspeichern erfolgt in der gleichen Weise wie für den Α-Operanden, jedoch mit der Ausnahme, daß während des Zyklus CK5 ♦ TH5 das Zeichen niedrigerer Ordnung der in dem B-Operendenresieter des Addierers 22 während des vorhersehenden Ausspeicherzyklus gespeicherten A-Adresso über das Z-Begister in die Bitpositionen 1-6 des A-Operandenadressenregistera des steuerspeichere 12 übertragen wird*
K ach dem Durchlauf der Zyklen CN4 . 2N4-, CN2 · TH2 und CN1 . TN1 in der für das Ausspeichern der A-Operandenadresse beschriebenen Weise wird das /usspeichem des B-Operanden im Zyklus CN3 . TN3 abgeschlossen· vrährend des rteuerteile des letzten Zyklus wird der vorher erhöhte Inhalt des Y-Registers 13 an das Adressenregister 14 des Hauptspeichers weitergegeben. Während des t'bertragungsteile dieses Zyklus wird die an dem aufgerufenen Platz des Haupt- speichere enthaltene Information Über die Leseverstärker
ι—
18, das Ortsregister 30 des Hauptspeichers an das B-Cperandonregieter 38 weitergegeben, das deia Eingang des Addierers 22 zugeordnet ist. Zur gleichen Zeit wird der Inhalt des Adre88onrogl8tera 14 des Hauptspeichers im Hilfsregieter 16 erhöht und an das Y-Register 18 weitergegeben·
Der nächste Zyklus in der A.usspeichorphase ist der Zyklus
009885/1653
CV4 · TV4, in dem das in dem B-Cperandönrecictor während des vorhergehenden Zvklus gespeichertes Zeichen für die Dauer des vorliegenden Zyklus festcohalten wird. Zur Gleichen Zeit wird der vorher erhöhte Inhalt des Y-Registers 18 an das Ortsresistor 14 des Hauptspeichers übertragen. Während dieses übertraj-unssteils dos vorlieeenden Zyklus wird der Inhalt des aufgerufencn Hauptcpeicherplatzes über die Leseverstärker 23 an das Hilfsortsregister 32 dos Hauptspeichers" übertragen und G©lanct von dort an das Operationscodemodifikationshllfsrocister 48 für die weitere i>peicheruns.
Der nächste Zyklus ist der Zyklus CIÄ5 ♦ TU5f in den die Hnuptortsansab· (Zeichen 71 und 72 der Variablen ) der Unsetzunßstabelle in die .-rbeitsplatznuiamer 2 des Ctrerspeichere 12 eingespeichert wird. In dieser Vi'eise urird wahrend des ersten Teile des Zyklus CU5 · TL&5 das V2-2eichen, das momentan in den Operationecodsmodifikations· hilfareeietor 48 enthalten ist, an die Plätze 7-12 des Adresoenrecister 14 des Hauptspeichers übertragen, von το diese Information über daa Hilfsrecister 16 und das Ortsregieter 24 des Steuerspeichers an die Plätze 7 -12 der Arbeitsplatznurmer 2 des Steuerspeichers 12 Gelangt« Während des gleichen Steuerspeicherzyklus wird das 71-Zeichen, das vorher in den B-Oporandenregister <$8 &e-
009885/1653
1 5 A 9 4 5 1
speichert war, an die Position höherer Ordnur-s des Steuerapeicherortsresisters 24- eeceben und celanct von dort an die entsprechenden. Bitpositionen 13 - 18 der Arbeit splat ^nummer 2 in dem St euer speicher 12·
In Übereinstimmung mit den Format für den für eir.o Bewegung, von Umsetzung einer Größe Geltenden Befehl ist der Befehl selbst solange nicht endcultic spezifiziert, wie das V3-2eichen nicht von deia Speicher abc Diee wird während des darauffolcönden Speicherzyt QJA m TIW durcheeführt, V/ährond des Steuert oils dieses Zyklus wird der Inhalt dea Folgeregisters des Gtouorspoi chera 12 über die zugeordneten Lesevörctürlcer 26 an das Adrossenreclier 14- des Hauptepduahors übertrai;©:!« Biese Information bildet die Hauptspoicheradresse des V5-3eichans, die von dem Hauptspeicher IO über die leseverstärker 28 an das Orteregister ZO des Hauptspeichers und des Ortshilfsro£ister 32 des Eauptepeichera uilhrond dee Übertraeungsteile dea vorliegenden Spoicherzylilus Übertragen *rird.
009885/1653
bereits erwähnt wurde, können die uazuaotzcndcn Größen und die unbesetzten äquivalente eine variable Lünre haben. Das gorade von dem Speichor ab^ezo^ene 75-Zclcbon dient zur Definierung dieaer Boziehun«;· In einer vorteilhaften Auorührungafora der vorlieseöden Erfindung 1st ein© Paracetorlänge von einem oder zwei Zeichen vorgesehen, e3 ist Jedoch auch nöglich, daa Grundprinzip auf Größen beliebiger Länge auszudehnen*
Während die VJ-Zoichen von dos Hauptspoichorortohilfre^ictor 32 an daa Ua8at2unsaparaaeterhroitQnro3i8tor 47 übertragen wird, sind den Bits niedrigerer Ordnung de& V-Z^ichena Lösemittel in dar feiernden Weise zugeordnet t
Variable 3 Vornan": CO ' Setze ein einziges Zeichen, das durch den
Inhalt doa A-Oporandonaärossenrcsiatcrs des Steuerspeichers 12 apezifiziert ist, UQ und belege .daa u^esetste äquivalent an den Platz eines einzelnen Zeichens, nie durch den Inhalt des B-Operandenregisters angegeben wird.
01 Setze ein Zeichenpaar um, das aus des Inhalt dos Ä-Operandenadresoenresistera und daa Inhalt des direkt ancrenzendon Platzes
\ BAD ORIGINAL
009885/1653
besteht und bewege das uogesetzto Äquivalent ca einen Platz eines einzigen Zeichens, wie durch den Inhalt des B-Operandenadros— senregistars angegeben ist*
Setze ein einziges Zeichen, das durch den Inhalt des A-Operandenadrossenregisters spezifiziert ist, um und bringe das umgesetzte Äquivalent an zwei nebeneinander liegende Zeichenplätze, die durch den Inhalt des B^0percndenadre8senregistors spezifiziert sind·
' Sets« ein Zoiöenpaar um, das durch den In
halt des A-Operandönadressenregistora und des Inhalts des direkt angrenzenden Platzes besteht, und bringe das umgesetzte Äquivalent an zttoi aneincndergrenzende Zeichenplätze, die durch den Inhalt des B-Or, erandenadreseenregisters spezifiziert sind.
Die obige Tabolle legt die Beziehungen zwischen den Bit niedrigster Ordnung dos YJ-Zeichens und der umzusetzenden Xnformatlonsgröße fest, während das Bit zvreitniedrlgster Ordnung des VJ-Zeichens die Zeichenart der
00988 5/165 3
Große bezeichnet« die von der TJmsetzungstäbelle abgezogen. wird.
Die Übertragung des V3-Zoichans aus dem Speicher beendet die Ausspeicherphase des vorliegenden Befehls. In dieser tfeise «erden alle nachfolgenden Zyklen eines Befehls der eigentlichen Ausführungsordnung zugeordnet· Blose Phase des Ablaufe beginnt alt dem Zyklus C^ . TL;4t in den das A-Operandenadressenregister des ßteuorspeichors 12 die Hauptspeicheradresse des ersten umzusetzenden Zeichens liefert· Während des Steuerteils dieses Zyklus wird alco dor Inhalt des A-Operandenadressenre&isters über die Leseverstärker 26 an das Adressenregister 14 des Hauptspeichors übertragen* Während des Cbertragungsteils dos Zyklus CE4 . TUA wird der Inhalt des aufgerufenen Platzes des Hauptspeicher· IO Über die Leseverstärker 23 an dos Crtsrecleter 50 des Hauptspeichers und des Hilfcortsreglster 32 des Hauptspeichers übertrac<nu~ Beim Auftroton des Ubertrasungsbofehle wird der Inhalt dos Ortshilfsrecletcrs 32 des naupt8jsichers an das oporationscodenodiflkatlonshilfsregister 48 übertrasen· Zur gleichen Zeit wird der Inhalt des Adressenregleterfl 14 des Hauptspeichers la Hilf cregister 16 erhöht und an dO3 A-Operandonadreesenregistor des Stouerspeichers 12 über das Orteregister 14 des Steu-•rspoichors surüclcgegeben·
0098 8 5/1653 bad ORIGINAL
Uie bereits angegeben wurde, wird In Kombination ölt der gespeicherten Information eine Punkt ua ti on oder Koianage-. bung benutzt, um u.a.bestinnte Vorgänge zu beenden· Sie Durchführung des ablaufenden Vorganges wird also abgebrochen, wenn die Umsetzung einer Tabolleneintragung erfolct ist, in der das durch das A^perandenadrossenregistor dos Steuerspeichers 12 spezifizierte Zeichen ein oino Funktuation bedeutendes Bit enthält« Ebenso wird die Durchführung beendet, wenn ein zweites definierendes Bit einer Punktuatlon festgestellt wird, das einem ausgewählten Zoichcn der ünisetzungstabelle selbst zugeordnet 1st· Hierzu sind konventionelle, logische Lesekreise 30 und 51 vorgesehen,die die Inhalte des OperationscodezaodifikationshilforegistGrs 43 und des B-OperandonroiiLoters 38 während der zucehüricon Seile des vorliegenden Vorganges ablesen, un dos Vcrhandenaoln einer Punktuation feszustellen· Beim Feststellen einer solchen Funktuation wird ein Signal erzeugt und durch den Lesekreis 50 oder 51 an den Taktgenerator 41 übertragen, der wiederum entsprechende Steuersignale erzeugt und verteilt, um auf diese Weise die Vorgüngo innerhalb des Sy st oma zu beeinflussen· Ein solcher Kreis kann eine r.oi.:o von logischen Gattern enthalten, die entsprechend gesteuert werden, un «in Signal an den zugeordneten Folozyklusgonerator 41 zu geben, worm irgendein Punktuatlonsbit auftritt» Durch logisch· Schaltkreise zur Durchführung der vorlio-
009885/1653
Erfindung können entsprechend dor Lohro auf Oeito 31 des Buches "Arithmetic Operations in Digital Computers M von R· 3C» Bichards, Verlag D· Von ffoctrand Co* v 1955t «angebaut werden·
lot das Bit niedrigster Ordnung des V5-Zeichonst das corade in Ussetsunssoperoadonbreitenrer-ister 47 Gespeichert ist, eine "£ins", vodurch ancezoict wird, daß die uszusotzendo Größe durch zwei hintereinander ansoordnete Zeichen definiert ist, co nuß ein zweiter Zyklus CVA.TSA durche©führt verdes, un eine Ausspeichcrunc; des verbleibenden iUZeichons zu ermöglichen · Sollen strel Zeichen miteinandor ^ocbiniort «erden, uo die Adresse der Kachschlastabelle einer ucsa-> setzenden Größe su definieren, so wird der Zyklus ClA.T^A auf ähnliche »eise «lederholt, «ie es bereits beia Abziehen dos ersten Α-Zeichens der Fall «ar« Die sveite von dea Hauptspeicher obzuzlehondo A-Grü£e «ixd in des CrtshllfsroEißtor 32 des Hauptspeichers ccspeichort· Ist das in de-Ussetzun^soperandenbreitonreslster 4? gespeichorte Bit zveitnledricetor Crdnunc des V^-Zelchons eine "Kins'*, vas anzeigt» daß das uagosetzte üquivaloat roei Zeichon enthalt« so «ird jedes der aussespelchorton A-Zelohen ua eine Bitposition nach linke verschoben, «van es dea Ortchilf croci· ster ^2 des Hauptspeichers zu^aführt «ird·
BAD ORIGINAL
009Θ85/1653
Der nächste zu beginnende Zykiu3 ist dor Z;klus Cl*5 · T33t in don die Unsetzuncstabolle zua Aufsuchen tor ".oui Valens einer Größe abcofract wird, die durch, die A-O-parandena&ressenzeichen, d.he die miteinander verlmüpften Zeichen V1 undV2t identifiziert wird· Die rcauptspeicheradreesö des umcöS0v2ten Äquivalents wird in den H-uptspeicheradrenBonrocioter 14 erseuct, in den zuerst die 5^bellenhauptancabe ait den Variablen V1 und V2 in die Bitpoaitionen 7 -18 eobracht wer dsa. Anschließend trird der Inhalt dee Ortshilferecisters 32 des Hauptspeichers an die
6 Bitpositionen des Haupt speicher ad roGcen-14 erbracht, venn die ülasetzuns vom Sinsoichenbetrieb in den Sinseichenbetrieb orfolces soll·
009885/1653
Erfolgt die Umsetzung von Doppelzeichenbetrieb in einen Einzeichenbetrieb, so wird die letzte übertragung durch die übertragung der Information des Operationskodemodifikations— hilfsregisters 48 in die Bitpositionen 7 - 12 des Hauptspeicheradre3sonregister geleitet· *m letzten Fall beziehen eich die von dem OperationskodemodifikationshilfGregister 48 übertragene Informationen und das gerade in den Bitpositionen 7-12 des Hauptspeicheradressenregisters 14 enthaltene V2-Zeichen wahlweise auf den eigentlichen Informationsinhalt, un die richtige Identifizierung des umgesetzten Zeichens zu. gewährleisten. Wird das umgesetzte Äquivalent im Zweizeichen«· betrieb ausgedrückt, so werden die verschobene 7-Bitdarstellung des Al-Zeichens oder die verschobene 13-Bitdarstellung der Ai-A2-Zeichen an der Hauptadresse mit den Y1- und 72-Zeichen überlagert·
In der Fig« 4A ist die Beziehung zwischen den Zeichen V1 und V2 gezeigt, die die Hauptadresse der Urcsetzungstabelle und den Inhalt des Hauptspeicherplatzes enthält, der durch das A-Operandenadressenregi8ter des Steuerspeichers 12 spezifiziert ist· Ss wird angenommen, daß die umzusetzende Größe durc3 zwei Zeichen, dem Inhalt eines im Hauptspeicher unmittelbar danebenliegenden Platses, ausgedrückt wird· In dieser ν elco werden die 12 Datenbits, die die ersten und zweiten A-Zeiclien enthalten, der Hauptadresse alt den Variablen V1 und Y2 über-
009885/1653 BAD 0R,Q1naL
~37~ '549451
lagert· In der 71g* 4A bezeichnet der Buchstabe "A" die «absprechenden Bits dea A-Zeicheas, während der Buchstab· "X* dl· entsprechenden Bit» der Eauptadrease anzeigt«
Das Überlagern der Hauptadresed alt den Zeichen oincr us setzenden Größe erfolgt dadurch, daß für ein 1-BIt in der entsprechenden Bitposltioa dor A-Zcichen oder dor Hauptadress·, oder für beide, ein ί-Bit in jede Position des Hauptspeicher» ortsresisters eineegoben vird* Die logische Funktion XOr diese Besiehung 1st die logische
Aus der Ct©il\£crunc der V2-und V2-2eichon» die die Haupt· sdresae der Ussetsungstabelle enthalten« alt den Ai-und A2-Selchen, die die umzusetzende GrSBe kennzeichnen, goht horvor, daß der IMxiq* der uasusotzendon Große theoretisch kein» Grenze gesetzt 1st* Die Beslehunc svlschen der Anzahl von Bits des ersten für dl« irennseichnung der umzusetzenden Grüäe benutzten A-Ze icheiB und den überlagerten Bits des V2-Zelchens sind derart, da3 der unbenutzte Teil dos ersten A-Zelohons die Eonns«iehnuns der IXauptadreese derUaseteungs^abelle in einer sehr flexiblen Weise erlaubt, «la es bei den bisher bekannten AdxvssierunesHsethoden nicht nSglloh «ar. Dieses Heriaaal zeigt direkt die iföellchfcslt an, innerhalb den Grenzen der LSn^.o der üasetiungstabelle den Anfanceplat* der Utasetzuncstabollo innerhalb des Hauptspeichers tu variieren.
009886/1653
In Jig. 43 1st geteilt, «ie das ceapeicherte Äquivalent einer u&susetzenden GrSBe alt 6 31t ausgedruckt wird, und zwar durch •in· variable Ansahl τοη Bit· Innerhalb der Grenzen sveier nebenelnanderliesender ZeichonplStze· Hat also da« uagesetste Äquivalent einer !!«zusetzenden Größe eine solche Lonse« dad es Innerhalb dor Grensen elneo einseinen. Zeichens des Speichere nicht untergebracht «orden kann, so '-ann ein shelter Speichorplatz benutzt «orden, oa die Speicherung des uogesetzten äquivalente vorzunohnnn· In einea solchen Fall vordon die beiden das uo£oeotzte Äquivalent auedrlcicenden Zeichen autoaatißch auesoapelehert, «enn diese Arbeitsweise entsprechend gekennzeichnet wurde. ZSIt Bezug; aaf die Siß· 4B wird beoer>t, daB die den V1-und 72 -Zeicboa entdprochende Barstellung den Teil hShorer Qrdnuns oder den Haupttell einer Uceetstabellen— adresse darstellt*
'Bola Urosetsen einer BioaeichensrUHo in ein äquivalent sit s«ol Zeichen erfordern die 64 Beglichen und uosusetsondon Größen. 123 Zeichenpl&tse la Speicher, üb die Hachochlactabelle vorzusehen« Padurch, daß die unsucetrende Gr3ße ua ein Bit nach llrtte vorsohoben und die rechte Bitpoaition des reeultlerendan ?-Blt-Zoiehen« iu O cocacht wird, ist es oSclich, dlo Adrosse der Haehoehlastahelle su verdoppeln , ua socit den ersten dor beiden SpelcherplUtse, der das unsesetste äquivalent enthalt, SU dsfInlerea« Das orote dor beiden 2eichen, dos
* BAD ORIGINAL
00MIS/1IS3
das unbesetzte /.quivalent einer GrSQe enthalt, ist durch das 7-Bit-Zeichen mit dar angefvlsten "O" ale Bit niedrigster Crdnunc vollständig defiliert, wenn es der Haüptodrosso über la· gort wird. Der svelte der beiden nobenoinanderliocoridea Speicherplätze wird durch Erh'dbon oder Erniedrigen dos Inhalts des Hauptspcichoradreosenrosistors , das für das Ausapoichera des ersten Zeichens benutzt -Burdo, aufGerufen. Ss ist ?<lar, daß durch Verschieb ra. des «lchtl^ten Bit dos Zoiohens, das die umzusetzende Cr33o Iroonx ο lehnet, un oiae oder oohroro auo'Itzliche Bitpositionen und durch Hinsufllsen einer entsprechenden Anzahl von "Hüllen " en die Stellen niedriger Ordnung iede boliobico An7.nhT Zeichen untergebracht werden l:annt no bei das lin>:e Zeichen als da« «rate oussuspeiehernde Zeichen identifisiert ist·
In den Beispielen der Fig. 4A und 4B wurde es des Progranzierer überlassen, sicherzustellen, daß die entsprechenden Bits der Hauptadresse de? Nachochlagtabelle und dia Identität dea u&ce~ seteten äquivalent· einer nachgeschlagenen Große einander test su^eordnet waren· Ia den beschriebenen Beispielen war diese Beziehung gegenseitig exklusiver Art. Ss gibt Jedoch andere Anwendungen dea Uberlagenmpsprinzips, in denen es insbesondere vorteilhaft ist, die Bitbealehungen auf gegenseitig inklusive Art aaasudrüofcen· Sa kann alao sein, da3 eine umzusetzende
009885/1653 ^##
• 4ο ·
15Α9Α51
Größt ία erweiterter Kcdeschreibweise ausgedrückt wird, um ober« und unter· Buchstaben voneinander tu unterscheiden· Si· das umgesetzt· Äquivalent ausdrückende Kodedareteilung kann durch ein· ««!tor begrenzte Anzahl von Bits auecedriic-ct werden, wenn zwischen oberen und niedrigeren Buchstaben nicht unterschieden «erden nuß· Weichen also In der uasusetzenden Größe die dl· oberen und unteren Buchstaben definierenden Bitdarsteliungen durch die Darstellung einer besonderen Bitposition voneinander ab, so 1st es aSglich, bei einer uozusetsenden GrSQt1 vjie la Zwtlsilehenbttrieb «uiHodrüokt 1st« ein n1n-Bit an dl· entsprechende Position des V2-Zelchens su cotsen, wodurch die Auswahl der verfügbaren Zeichen entsprechend den oberen oder unteren Zeichen vorgenoa&en wird«
Der ZyklusCtt^ . 123 fährt mit dea Zeichen fort, das In dea nauptspeicherplats enthalten ist» der durch den gegenwärtigen Inhalt des Hauptspeleheradreseinregleters 14 gekennzeichnet 1st· Dieses Zeichen wird ausgespeichert und in das S-Cperandenregister 50, das den Kingang des Addierers 22 sugeordnet ist* und In das Cperatlonskodoodifilcationsregister 44 eingespeichert· Die let*te übertragung wird rorgenosuaen, ua sicherzustellen, daß das letzte von der tJosetzunoStabelle abgezogene Zeichen verfügbar bleibt, venn es eine definierende Punktuatlon enthält« die autoaatiecb eine Betriebsfolgeänderung auslösen
BAD ORIGIi1JAL 009885/ 1653.
würde· Dl· Speicherung das Zeichens in den Operationskoufcödiflkatlonoresister 44 ermöglicht also, daß dia neu besinnende, Sleichzeitig ablaufende Betriebofolce diese Information wahrend daa Velterlaufes t%m Arbeitszyklus auf einfache Keioe *ur Verfugung hat·
KnthüIt die von der Uasetsuncrstabolle übertragene Information swel Zeichen, ad wird der Inhalt des Bauptspeicheradrcoaenregiaters 14 erhöht und an das T-Regioter 13 übertra^on« und »war etwa c^^ichzeitifs nit der übertragung der Information voa Hauptopelcherortare^iater 3o on dna B-Cperondcaroniotcr 3δ und das Cperaniona'coaaodifikationsrecißter 44· Wird ar.i-cr.cEren, daß dor Inhalt der Uaeetzun^ctabollo aeoi Zeichen enthält, so wird der Zy'^luo Cli5-TS> wiedorholt, 'is das Ausopelchern der vcrbleibendon Zeichen aus dor ÜEsetzuncatabelle eu bewirken; Auf diooo i7oiue wird der vorher erhöhte Inhalt doa Y-Heciß-ora 13 on das llauptopeicherndressoare^iBter 14 übertr&3on, und nachfolgend wird der Inhalt des auf£*erafonea Ilaupbspeicherplatsea über die LeoeverstSrker 20 und daa Hauptopoichororto-
re^iatcr Jo an des E-Cpcrandenrecißter JQ Übertrafen. Der Iahalt dea B-Hegisters wird dann durch die sugeordooto Leseachaltur^ 51 auf das Vorhandensein definierender Pun'ttuatlonobite untoraucht, und ein entcprechendeο Voih&uAdanoin r eine /ndüi'uu,; dea Bitrleboabiuufüa einlal ',t-u,
Der nächate durchzuführende Zyklus ist der Zyklus Cü5.T»5, der dazu dient;, die umgesetzte Information vorn Addierer 22 on den Speicherplatz des Hauptspeichers zu übertragen, der durch das B-Operandenadressenrtgister dos Steuerspeiebers 12 definiert ist· Der Inhalt des B-OperandenadrosBonregisters wird hierbei nährend des Steuerteils des Zyklus CK5. Ί&5 über die Lesever-• tiiri-,er des Steuerspeichers an das Hauptopeicheradreeoanre^istex 14 übertragen·Während des übertragnesteils des Zyklus wird das uiageaetzte Äquivalent von Suonenregieter 4o des Addierers 22 an daa Orbaresister 3o des Hauptspeicherβ übertragen und gelangt anschließend über die Trtiberetufen 34 an die Hauptspeicheradreaae , die gegenwärtig τοη dem Inhalt des B-Operandenrofrlater des Steuerspeichers 12 aufgerufen wird·
Benutzt die Umeetzungetabelle zum Ausdrücken des umgesetzton Äquivalente zwei Zeichen, so wird dar Zyklus CE5.TW5 wiederholt, um das Ausspeichern des zweiten Zeichens zu bewirken» Wird daa umgesetzte Iqulvalent in der Uaeotzungstabelle alα einzelnes Zeichen gespeichert, und wurde.die Übertragung abgeschlossen, ohne daß eine definierende Funktuation festgestellt wurde, so ist der nächste Zyklus der Zyklus CE4.T2&, wenn das gerade umgesetzte Feld noch nicht' beendet 1st; während dieses neuen Zyklus wird des nächste umzusetzende Zeichen ausgespoiohert. Werden fivel Zeichen benötigt, ua das uogesetzte iqulvalent in der ü»*eb»ungstabelle su speichern , wurden beide
BAD ORIGINAL
00988S/16S3
Zoichon aussespelohert, ohne da3 ·1η· definierende Punktuation foct::oGtollt wurde und 1st doe nerado umgesetzte Fold noch nicht boondet , eo ist der nüchste durchzuführende Zyklus der
Iefc das gerade unbesetzte Feld beendet und let dlo Ur.oetzung deo lotstea 2oichaas vollotändir; erfolpfc, ohne dan «inc deflnlerondö Punctuation fest^catellt wurde, oo let der Voroaa^ der ^wo^un^ und Umsetzung einer QröCo abgeschlossen und die Verarbeitung führt alt des Aan ape ichern, dee niTchoton £el'chla fort· Dieser letzte Vorgang besinnt alt einea typischen Zyl:luo
während der übertragung dos ur^eoetsten i^uivalcnts an don r^oicherpl&ts des Hauptspoichers eine definierende ?ur/-.-tuGtioa in der Tabelle festgestellt« so «erden der folce und dor daslt zusasnonarbeltende Folgez&hler geceneinander vertauscht· Das Cyetoa arbeitet dann Kit den Zyklus C?;5.t:-5 veiter, der der erste Zyklus des geänderten BetrielOnblaufcs 1st· t,*ird nun an^enocsien, da2 das umgesetzte äquivalent in der Uaeetzunsstabolle In Fora von z?el Zeichen gespeichert ist, und daS beia Auispeichern des ersten Zeichens eine definierende runiituationonar^ieruns festgestellt wurde, die anzeigt, Cz2 der Lotriebsablauf geändert werden soll, so wird don Steuerten des Cyotepa alt den Stufen 41 und 42 ein entsprechendes'
009885/1653
'549451
zugeleitet. Durch die Stufen 41 und 42 «erden die lociechen Schaltkreise markiert« die zum Andern eines Betriebsablaufes benutzt «orden. Zn dieser reise wird die in dem Folgezähler des Steuerspeichers 12 gespeicherte Signaldarstellung durch die Leseverstärker 26 an das Hauptspeicheradressenregister 14 übertragen und gelangt von dort an das Orteregister 24 des Steuerspeichere« in dem es in den Gleichzeltlg-Folgeregistzrplätzen gespeichert wird· Der ursprüngliche Inhalt des Gleichzeitig* Folgeregistera taucht in den Leseverstärkern 26 des Γ teuerspeichere auf und gelangt von hier an daa !-Register 18«
Der nächste Zyklus des geänderten Betriebsfolgeablaufes ist Zyklus CU3 · TEJ « in dem der ursprüngliche Inhalt des Gleichzeitig Folgezählers« der gegenwärtig im T-Hetfster 18 gespeichert ist« an das Hauptspeicheradressenregister 14 übertragen wird« das diese Information wiederum an das Ortsregister 24- des Steuerspeichere gibt« um dies· in dem Folgezähler des Steuerspeichers 12 su speichern· Daa Vertauschen des Folgezählers und des Gleichzeitig-FolgeZählers des Steuerspeichers 12 schließt den Befehl für dl· Änderung des Betriebsablaufeo ab« so daß das System einen Zyklus CV5 · TV5 beginnen kann« der den ersten Befehl dieses neuen Ablaufes kennzeichnet· Wie bereits oben erwähnt wurde« besteht der Zweck dieses neuen Ablaufes darin« die Unset sung einer Größe, die wegen der begrenzten Zeichenkapazität
BAD ORIGINAL 009885/1653
der Uaeetiunget&bcUe nicht direkt uageMtst «erden kann, κα ermogllohen«
009885/1653

Claims (1)

  1. Fat entaneprüohe ι
    1) Zeichenorientierte Datenverarbeitungeeinrichtung sun !Ansetzen eines Operanden mit variabler Bitzahl in eine andere Codeform durch Benutzen einer liachschlastabelle, dadurch gekennze ichnet, daß die Hachechlagtabelle in einem Informationsspeicher variabel untergebracht ist, daß ein Register sum Adressieren von Plätzen in dem Speicher vorgesehen ist, das die Informationszeichen mehrerer Zeichengeber wahlweise miteinander kombinieren kann« um die Adresse des gewünschten Platzes zu erzeugen, daB mindestens einer der Zeichengeber die Position innerhalb der ITachschlagtabelle angibt, die dem umgesetzten Äquivalent einer umzusetzenden Größe zugeordnet ist und daß ein anderer Zeichengeber den Eauptplatz der Nachschlagtabelle la dem Informationsspeicher angibt ·
    2) Einrichtung nach Anspruch 1, gekennzeich net durch einen «eiteren Zeichengeber, der mit de« ersten zusammenarbeitet, vn die Position innerhalb der Hachschlagtabell· anzugeben, die dem umgesetzten Äquivalent einer umzusetzenden Größe zugeordnet ist·
    00988S/1653 bad orig.nal
    5) Einrichtung nach den Ansprüchen 1 oder 2, d adurch gekennseichntt , daß ein Bit dem Eingang des Registers verbundener Steuerspeicher vorgesehen ist, dessen erster Teil die erste einer Folge von Adressen der Kachschlagtabelle speichert, von denen Jede die relative Position in der !Tabelle angibt, die dem umgesetzten Äquivalent einer umzusetzenden Größe zugeordnet ist, und dessen zweiter Teil zum Speichern der Hauptadro8*e dient, wobei eine variable Anzahl von umzusetzenden Größen nacheinander nit der Bachschlagtabelle verglichen wird, indem die Inhalte des ersten und dea zweiten Speicherteile wahlweise miteinander verknüpft werden«
    4) Einrichtung nach Anspruch 3*dadurch geke nnzeichnet , daß die ersten and weiteren Teile
    des Steuerspeichers wahlweise alt den Bitplätzen des Registers verbunden sind«
    5) Einrichtung nach den Ansprüchen 3 oder 4, dadurch gekennzeichnet , daß durch den ersten Teil des Steuerspeichere betätigbare Uittel vorgesehen aiad t uai dl· digitalen Darstellung*! vor dem übor-
    009885/16 5 3
    tragen der Zeichen in dae Register zu verschieben, wobei die Darstellungen das erste Zeichen eines -Hehrzeichenäquivalents definieren« das jeder der umzusetzenden Großen entspricht*
    6) Einrichtung nach Anspruch 5, dadurch gekennseichnet » daß eine Steuereinheit vorgesehen let« dia auf das Ausgangssignal des Informationsspeichers anspricht» wenn ßie durch das Register abgefragt wird, und daß eine alternative Betriebeart der Sinrichtung eingeleitefNFird« in der die Steuereinheit: auf bestirnte Signalkoabinationen anspricht«·
    ?) Einrichtung nach Anspruch 6, dadurch gekennzeichnet » daß die Steuereinheit auf eine definierende Fuäcbuatlon anspricht» die dem gespeicherten Äquivalent einer umzusetzenden Größe zugeordnet ist» m eine Änderung des Betriebsablaufs einzuleiten·
    8) Einrichtung nach einem oder Mehreren der Ansprüche 6- 7t dadurch gekennzeichnet, daß, an den Anfang de· Informationsspeichers angeschlos-
    009885/1653 bad original ·
    sane Kittel vorgesehen sind, die das vollständig« umgesetzte Äquivalent des umzusetzenden Zeichens bilden, indes sie die in benachbarten Speicherplätzen des Informationsspeichers Gespeicherten Informationen miteinander verknüpfen.
    9) Einrichtung nach einem oder mehreren der Ansprüche 5-8, dadurch gekennzeichnet, daß ein erstes Übertragungsmittel vorgesehen ist« das den ersten Teil des Steuerspeichers Bit dem Register verbindet9 um die übertragung des Inhalts des Speicherteils in ausgewählte Plätze des Registers in direkter oder verschobener Darstellung in Übereinstimmung mit Signalen zu Übertragen, die durch Kittel erzeugt «erden« die die Anzahl der verwendeten Bltpooitionen bestimmen» die zur Darstellung des umgesetzten Äquivalents erforderlich ist« das in der Kachschlagtabelle des umzusetzenden Zeichens gespeichert ist und daß ein zweites übertragungsmittel vorgesehen ist« das den zweiten Teil des Steuerspoichers mit dem Hegister verbindet« um die übertragung der Bitdarstellungen su veranlassen« die den Hauptplatz der liachjchlagtabelle angeben.
    009885/1653
    10) Einrichtung noch Anspruch 2 und einem oder mehreren der Ansprüche 6 - 9»d adurch gelee nnxeiohnet , daß die Steuereinheit einen Speicher enthält t den das Ausgangssignal des Informationsspeichers zugeleitet wird und dessnn Inhalt wiederum dem «weiten Teil des Steuerspeichers in direkter oder verschobener Darstellung zugeführt wird«
    11) Einrichtung nach Anspruch 1O1 dadurch gekennzeichnet * daß ein «iterer Speicher vorgesehen ist, dessen Eingangssignale von den ersten und zweiten Teilen des Steuerspeichers abgeleitet werden» daß die entsprechenden Bitplätze des Inhalte der Steuerspeicherteile miteinander verknüpft werden« und daß Lesemittel vorgesehen sind» um den weiteren Speicher eine verschobene Darstellung zuzuführen, so daß der erste der Zeichenplfitz· dee Informationsspeichers definiert wird·
    009885/1653
    ORIGINAL
DE1549451A 1966-01-20 1967-01-18 Zeichenorientierte Befehlsformate verarbeitende Datenverarbeitungseinrichtung Expired DE1549451C3 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US52186566A 1966-01-20 1966-01-20

Publications (3)

Publication Number Publication Date
DE1549451A1 true DE1549451A1 (de) 1971-01-28
DE1549451B2 DE1549451B2 (de) 1981-04-16
DE1549451C3 DE1549451C3 (de) 1982-01-07

Family

ID=24078465

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1549451A Expired DE1549451C3 (de) 1966-01-20 1967-01-18 Zeichenorientierte Befehlsformate verarbeitende Datenverarbeitungseinrichtung

Country Status (11)

Country Link
JP (1) JPS5630578B1 (de)
AT (1) AT264879B (de)
BE (1) BE692932A (de)
CH (1) CH468674A (de)
DE (1) DE1549451C3 (de)
DK (1) DK147925C (de)
FI (1) FI45706C (de)
FR (1) FR1508747A (de)
GB (1) GB1176532A (de)
NL (1) NL157727B (de)
NO (1) NO123321B (de)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6261132A (ja) * 1985-09-12 1987-03-17 Fujitsu Ltd デ−タ転送命令制御方式

Also Published As

Publication number Publication date
BE692932A (de) 1967-07-03
NO123321B (de) 1971-10-25
FI45706C (fi) 1972-08-10
DE1549451C3 (de) 1982-01-07
JPS5630578B1 (de) 1981-07-15
NL6700969A (de) 1967-07-21
GB1176532A (en) 1970-01-07
FR1508747A (de) 1968-03-14
FI45706B (de) 1972-05-02
CH468674A (fr) 1969-02-15
DE1549451B2 (de) 1981-04-16
DK147925B (da) 1985-01-07
AT264879B (de) 1968-09-25
DK147925C (da) 1985-06-17
NL157727B (nl) 1978-08-15

Similar Documents

Publication Publication Date Title
DE2119063C2 (de) Datenverarbeitungseinrichtung mit einer Einrichtung zur Steuerung von Programmunterbrechungsanforderungen
DE19882363B4 (de) Prozessor mit einem Umgehungsnetzwerk und mehreren Ports
DE2540975C2 (de) Datenverarbeitungseinrichtung zur Ausführung mehrerer gleichzeitig ablaufender Prozesse
DE3117207C2 (de)
DE1424732A1 (de) Elektronische Ziffernrechenmaschine
DE2448690A1 (de) Kellerspeichereinrichtung fuer eine datenverarbeitungsanlage
DE1499193B2 (de) Speicher-adressierschaltung
DE1774908A1 (de) Verfahren und Anordnung zur Gewinnung absoluter Adressen von Informationsposten in einer Datenverarbeitungsanlage
DE3303488A1 (de) Digitales signalverarbeitungssystem
DE2023354A1 (de) Programmierbare Einheit und Verfahren zum Betreiben einer programmierbaren Einheit
DE2644441A1 (de) Datenverarbeitungssystem
DE2032286A1 (de) Rechner
DE2055522B2 (de) Anordnung zur eingabe von daten in eine digitale datenverarbeitungsanlage
DE2753650C2 (de) Zeithaltende Einrichtung mit einem Register zum Speichern von Zeitzähldaten
DE1806535B2 (de) Seriell arbeitende digitale rechenanlage
DE1499224C3 (de) Datenverarbeitungsanlage mit Kellerspeichereinrichtungen
DE1549451A1 (de) Zeichenorientierte Datenverarbeitungseinrichtung
DE1277598C2 (de) Datenverarbeitungsanlage
DE1952175B2 (de) Steuerungsanordnung fuer die anzeige von datenzeichen in tabulierter form
DE2644180C3 (de) Datenverarbeitungssystem
EP0230994A2 (de) Verfahren zur Steuerung des Programmablaufs bei der Formularbearbeitung in Datenverarbeitungsanlagen
DE1774212B2 (de) En 20417 12.08.67 &#34; 37132 bez: datenverarbeitungsanlage
DE1549381A1 (de) Ziffernrechner mit Adressensteueroperation
DE2022921A1 (de) Verarbeitungseinheit fuer Buchungsmaschinen
DE1549422B2 (de) Datenverarbeitungsanlage mit variabel vorwaehlbarer wortlaenge

Legal Events

Date Code Title Description
C3 Grant after two publication steps (3rd publication)
8339 Ceased/non-payment of the annual fee