DE1549451A1 - Zeichenorientierte Datenverarbeitungseinrichtung - Google Patents
Zeichenorientierte DatenverarbeitungseinrichtungInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/04—Addressing variable-length words or parts of words
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1009—Address 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
2747 Fourth Avenue South
_ 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
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
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·
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
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
~1δ~ 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
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
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-
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.
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·
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
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-
r·
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)
- 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.nal5) 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 Teiledes 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 3tragen 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/165310) 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/1653ORIGINAL
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6261132A (ja) * | 1985-09-12 | 1987-03-17 | Fujitsu Ltd | デ−タ転送命令制御方式 |
-
0
- FR FR1508747D patent/FR1508747A/fr not_active Expired
-
1967
- 1967-01-06 GB GB898/67A patent/GB1176532A/en not_active Expired
- 1967-01-09 NO NO166318A patent/NO123321B/no unknown
- 1967-01-18 DE DE1549451A patent/DE1549451C3/de not_active Expired
- 1967-01-19 JP JP340567A patent/JPS5630578B1/ja active Pending
- 1967-01-19 DK DK31867A patent/DK147925C/da not_active IP Right Cessation
- 1967-01-19 FI FI670151A patent/FI45706C/fi active
- 1967-01-20 AT AT59467A patent/AT264879B/de active
- 1967-01-20 BE BE692932D patent/BE692932A/xx unknown
- 1967-01-20 NL NL6700969.A patent/NL157727B/xx unknown
- 1967-01-20 CH CH83267A patent/CH468674A/fr unknown
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 " 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 |