Sie sind auf Seite 1von 274

rabat-ran K1003

Err.st-f't.orltz.Arndt (1,-,111'" ~ltCh Sektlon ~1othematik



22 Greifswald Frledrlch·ludwlg-John·Stra8e t50

Bedien-

und Programmierhandbuch

• abul. an

Programmierbarer Kleinstrechner robotron K 1003

B.edien- und Programmierhendlluch

VIB Robotron-Ele~tronik 1980

Ernst-MOr ...... Arndt· Unlv.rsit6t

. Selt'on Mathematik 22G,81fswold Flfedrich-luclwlg.Jahn-Stro&, 1.50

rabal. an

- 2 -

VEE Robotron-Elektronik Zella-'Mehlis

DDR· - 6060 Zella-Mehlis StraBe der An.;1;ifa 63-66 Telefon: Zella-liIIehlis 6 10

Telex: 062219

ExpOrteur.:

Rdbotron-Export .... !mport

Volks13igener AuBenhandelubetriep d13r Deu t schen Dsmokra tiBchen Republik

DDR - 108 Berlin

FriedrichstraBe 61

I~han -3-

(1) ,Kurzbeschreibung des Rechner e (2) Inbet.riebnshme

(J) Mariuellss Rechnsn

(4) Programmiertes Rechnen (5) Punktionsb15¢ke

(6) Magnetksrteneinbeit (7) Drucker

(8) Fehlerbehalldlung

(9.) Uberpriifung der PunktionsfahigkeH

Anl,agen
AnlBge
Anlage 2
Anlage 3
Anlage 4
Anlage 5 Taate·nfeld und Zuatandsanzeigen Kurzbeachreibung Programm~Formular

Mnemonischer Befehlacode Programm-Beiapiel

labalaan

-4-

Inhaltaverz.lchnla

1.1 1.2 1.)

2.

3. 3.1 3.2 3.3 3.4 3.5 3.6 3.7

4. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 5. 5.1 5.2 5.3

Iurzbeachrelbung das B.chners BestandtaUa

;B.tria blilarten

Z.hland8rstallung und Zehlanbareich Inbetrlabn8lDae

.anuell.a R.chnen

Jllg_m.lnes

ling_b. undLlSschen von Z.hlan Zehleunzalga

ltallerspa1cher

11nteche m8themetleche lunktlonen »et'Dspelcher

Verwendung d.er '.stengrtlppe fUr auswec.)1selb.r. lunktlo)'JsbllScke

Progr ... lertas Bachnan

Allg.m.lna Probla .. a dar Progrelllliarung Progra .. "pelchar

11ntecha Progr81111a

Symbollscha Adrasslarung von Progr .... D Unbadlngta SprUng_ 1m Progra1l1l

Bedlngte SprUng. 1m ProgralUl Unterprogre_tachnlk

Program .. test und Progr81111korrektur :ru~ktlonsbHScke

Allgemeines

Punktlonsblock •• thematl~ runktlonsblock St.tlstlk

S.lte 6

9 9

11 13 14 18 18 18 23 26 33 38 52

53 53 57 60 67 70 77 87 96

109 _ 109 110 124

labahi:ln

-5-

6. 6.1 6.2 6.) 7. 8. 9.

Se1te

"gnettartene1nhe1 t Allge •• 1n. Beschr.1bung Kegnetkarte Sohrelben llagnettarte Les.n Drucker 'ehlerbehandluDg

ttberprllfung der Punkt1onefl.b1gke1t

168 169 173 1~ 193 229 2)2

Anlege 1 'estenteld 240
Anleg. 2 Iurmbeschre1bung 242
Anleg. l l'rogrentorauler 265
An,lee· 4 IID_OD.J..ch.r Betehlecode 367
Anle ... 5 PrograWm-Bel.plel 270 I Dba .. an

-6-

EINLEITUNG

Das vorlfegende Bedien- und Progremmierhandbuch vermi t te L t aIle erforderlichen Kenntn;i.ssezUr Arbei t aweise und effektiven Nutzung des Programmierbaren Kleinstrechners robotron K 1003.

Der Rechner ist ein kompaktes Auftischgerat, das leicht 1;ransportierbar ist undauf Ihrem Schreibtisch Platz findet. Er ist sehr einfach ZU, bedienen und erfordert keine spezielle Ausbildung.

Das Bedien ... und PrQgrammierhandbucl). stellt fUr Sie eine WesentlichEl Hf Lf'e dar, 'den Re chne r- zur- Rat,ional1sierung Ihrer taglichen Arbei t ef1'ektiv zu

nu tzen ,

Zunaqhst lernen Sie im Abschnitt 1 Aufbau, 'Wlrkungsweise und LElistungsfahigkeit des Rechners kennen. Hier werden grund l.egende Kenntnisse, vermi tte1 t, die flir das Verstandnls der snderen Abschnitte von Bedeutung sind.

Abschnltt :2 enthalt wichtige Hinweise zur lnbetriabnahme, Bedingungen flir den Betrieb des Geratas und aLl.game Lne technische Daten.

~- .-

, ;;1"",,1; an.

-7-

Lesen Sie erst diesen Absehn! tt, bevor Sie Ihr Gerii:!; e ins.chal te~!

. 1m Ab'schnitt 3 erfahren Sie alles, was fUr das MANUELLE RECIINEN wiehtigist.

Ge'genstand des Absehnittes 4 ist das PROGRAMMIER~. RECIINEN. Hier find en Sieslle lHnweiae, die. Sie brauehen, urn Programme eufzustel~len, e fnzugaben., zu testen und abzuerbeiten.

FUr Ihren aeehner gibt es versehiedene ausweehselbere Funktlon ab Ldcke • Sie enthelten spezielle, bestimmten Anwendu~gsgebieten zligeordnete Funktionen. Diese werden illl Abechn i it 5 be sebri e bsn.,

Abschni tt 6 enthii.l t aLl.e Informationen· zur Magnetkarteneloheit.

Die arforderlichen Kenntnisae zum Druekwerk Ihres Reehners vermi ttal t dar A bschni tt 7.

Abschnitt 8 bringt eine Z1I-semmenstellung aller Fehlerkontrollan des Re chne r-a uno Hinweise zur Beseitigung von Fehlern.

Der Absehnitt 9 peschreibt die t!berprUfungder Funktions:fii.higkei t mi t Hilfe der mitgeli.efertenMagnetkarten.

Die wiehtigsten Informationen sind in den Anlagen nochmals .zusammengefal3t. So enthii.l t Anlage 1eine A bbildung des Tasteofeldes und der ZUstandsanz.eigen, Anlage 2 e me Kurz- 118schreibun_g aller TastenundBefehle, Anlage 3 ein Progrsmmfo:rmula.r, die .Anlage 4. den mnemcm achen Befehlscode und die Anlage 5 ein Programmbeispiel zur AusfUhrung von Dl'Uckoperationen. Diese Anlagen d ienen dem erfahrenen

N.utzer als Nachsehlagwerk und e rmog l t chen eine sehr schnelle Information. Der Text Ls t 'so auf'ge bau t , dsl3, den e rnze Inen Abschnitten Kurzfassuhgen vorangestellt sind. Sie ver-

,mi tteln einen ffberblick zum Problem.

.Dbahan

Derll!c:1.t c1er Bed1en~ vertreute Butzer 1Jir~ nur nochllilt

die sen .KurztaaBUl1gen erbeiten •. 111e 8uetllhr11911en Darllt,e.UuaglHl 1:n. den einze1nen Kapiteln d1enen der B1Darbeitung unc1 dell ,.'" naUen Kennehltrnen .der l'unktionlln.DiIl Problema s±nd an Hand von. Bed1entolgen und Be1spilllen aU.l!lfiJ,hrUch 111'lKutert.

, I ,Ii'" 'W'

-9-

. 1. Kur~besohralbung<.des Rec;:h:ners

1.1. Bestandtalle

Dae fastenfeld 1st In der Anlsge 1 dargestellt. Die hler aufge.fUhrten festenbaugruppen geben Ihnen einen tJberbliok sum lUnktionaumfang des Rechners. Beachten Sle glelohzeltlg die Doppelbelegung der fasten zur Eingabe alphenuD;lerlscher Zeiohen.

Der Belegung der festengruppe fUr die ausweohselbaren PuiJ.ktlonsbHS~ke k!:innen die Punktlonsbl!:ioke IlAfHBJlAfIK oder SfAfISfIX zugrunde gelegt werden (,gl. Absohnltt 5.).

Die eut' dem fastenfeld engeordneten Zahlen. 1 bis 7 (Zene) und. 00 bls .16 (Spelte) ordnen jeder faste elnen 8palten-/ Zellenoode zu. Dieser iet Identlsch mit dem sngeselgten Befehlsoode und erm.!:igl1Cht Ihnen ohua suelitzllohe Codetabellen eine sehr elnfache Uberprllfung von.Progr81D1Den.

:AlIZEIGEll

Die 16-steUige Anzelge d.ient zur An~eige der elDgeteeteten Zah:l oder des Reohenergebnlsses. Bel Reohenergebn1ssen konnen Sle In bezug auf die Anzeigedsrstellungzwlsohen Pestko)llme- undGleltkQ1DIDaf01'!llst tll1hlen.

Die ersten belden Stellen der Anzelge werden duroh den lumersteur (vgl. Absohnitt 4.3.) be.legt.

Die beiden let~ten Stellen werden sur Anzeige der Betriebsart verwendet.

Wiihrend Progrsmmelngabe oder Progrsmmtes·t "lrd das ProgrSDIPI angezelgt. fretenPehler auf, wArd eln speziflaohes· Pehletkennzelohen sngeze:i,gt. Au13erdem sind oberhBlb des fasten~ faldes 5 Zustand'sanzeigen angeordnet (vgl. Anlage 1).

,abahain

-10-

ARBEITSSPEICHER

Der Recbner besitzt'zlYei verechiedene Speicher, den Keller..,. speicher .. und den Arbeitsspeicher. Der Kellerspeicher besteht aus den .Registern X, Y und Z. Er dient vor,,:,Uem ~er Auefilhrung von Rechenope.rationen. 1m Arbei tsspeicher werden Daten Urid'Programme abgespeichert.ln bezug auf die Kapazitat des Arbeitsspeichers ~ibt es unterschiedliche Ausrtiatungsvarianten •. Sieerkennen das am Typenschild (Gerateruckseife).

·robotron K 100) - 1 920 Speicherplatze
robotron K 100) - 2 . 1944 Speicherplatze
robotron K 100) - 3 2968 Speicherplatze
robotron K 100] - 4 3992 Spelcherplatze Der Arbeitsspeicher besteht BUS einem Datenspeicher zur Speicherung vonZahlen und einem Programmspeicher zur

. Aufnahme von Programmen. Zur Speicherung einer Zahl sind 8 Speicherplatze erfo:rderl1ch. Jeder Befehl eines-Programme benlitigt 1 Speicherplatz. Die G·rlif3e des Datenspeichers kann mi t Hilfe der Tsstatur optimal an das zu llieende Prolilem angepaf3t .werden. Der Rest dee Jrbeitsspelchera steht dann jeweils als Programmapelcher zur VerfUgung.

FUNKTIONSBLOCn

Die VOm Bediener einsteckbare.n Funktionsblocke sind wahlweise verwendbare ZU8iitze.

~j •• Reitel'll dell PunktioDen.unfang IUld erlatlben d.ne gute .npa .... ' ,4 ... bchne:resn epezielle Anwen~ungagl!btete. 1)er 1"tft1' U .. er .u~t.l1cben ltUlls:ttopen a.rfolgt Uber cU. lfnke Tastengruppe. Dlese 'eetengnppe "ird lIit e11'1er Ilium Funktionsblock gehorenden Maske vsrsshen. Sis tragt'die Beschriftung der Tssten.

'"abal. ~,

-11-

IIA GlfETKARTElfEINHEI T

Die ,Megnetkar'ten werden ftir die Ein- und Ausgabe von Programmen und Daten verwendet. Die Steuerung der Einund Ausgabe von Magl)etkarten erfolgt dUrch die im r-e eh teri-

, oberen Teil aes Tastenfeldes angeordneten Tasten. Die Kegnetkarten werden einzeln oberhalb des Tastenbloc,ks

fUr die ProgrammieI'U_ng 1n einen Schacht eingesteckt. Nach dem Durchzug kann die Karte unterhalb dieaes Tastenblockes entnommen werden. Damit besteht die Moglichkeit, eiomal ausgearbei tete Programme- auf Magnetkarte aufzuzeichnen und spater wieder in den Arbe1tsspeicher einzulesen, ohne daB e rn w.ellentlicher Bedienaufwand entsteht. Es kdnnan auf der Megnetkax;te sowohl Programme als auch Daten zWischenge-, speichert werden.

DRUCKWERK

Das 16-stell1ge alphanumerische Streifendruckwerk "wird verwendet, urn e~ngegebene alphanumerische Daten, Ergebnisse' und auch Programme auszudrucken. Die Ausgabe von Zahlen erfolgt wie be! der Anzeige wahlwElise in Festkomma- oder Gleitkommaform.

Zur Steuerung iles DI'Uckwerkes dienen die Tasten oberhalb der Tastengruppe ftir die Programmierung.

1.2. Betriebsarten

Die Bedienung des Re chne r-a ist in f'o Lganden Betriebsarten moglich:

- MANlJELLES RECHNEN

JedeTa8ten_betli.ti~ng fUhrt zUrsQfortigell AuatUhW.{l8 der enteprechenden Operetion. Eine Ausnahme stellt der fEItModus dar. Hier werden die alphanumerischen Zeichen vor dem Zeilendrutkerst zwischengespeichert.

-12-

- PROGRAMMEINGABE

NachEipschal tung d ieserB.etri~bs8rt fUhtt jede Taatenbetatigung zur Abspeicherung ein~a Befehls.

Die 'Operatlonwird nicht auage.fUhrt!

lat dae Druckwerk eing.eachal tet, werdendi.e einzelnen BEifehle auegedruekt.

- P&OGRAMM.I;ERTES ~CHNEN

Naen d.emmanuell atu~g.eloatel) Start erfolgt die autollla·Uaehe. Aba'rbei tu~g des abgespeicnerten Programma. Die ;sutometiachen Ablaufe werd.en an Yorgeaene.nen !5top'a.tellen oderee.i Programmende baende t .• Etgebnis.se '1to~rieyj angezeigt'und susgedruckt werdeIl.

- LIST

Die Betriebsart LIST dient der tlberprU.fung des eingespeicherten Programms. Der Inhalt des Pragrammspeicners wird schri ttweise, Befehl fUr :$efenl, zur Anzeig.e georacht Oiler, falls der Drucker eingesehal tet ist., ausgedru.e:kt.

Die Darstellungder Betehle in der Anzeig.e entaprichtd.em sur der Ta'statur angebracnten Spal ten-/Zeileneode •. Ausgedruckt wird ein lIInsmonisch.er Befehlscolle.

- TEST

DIe Betrie,tlss:rtTEST 1st ab.nlich der Betriebss.rt. LIST. Jedochwlrd hier dasPrbgramm rlicht in der. Reihenfolge

del' Ab.speieherung. sonderri.1.n del' Reihenf'olge der Absrbeitung angezelgt oder 8usgedrlickt~

.'

,iO[.I.'"

-13-

1'0'). ZahIe~derstellung und ZehIenbereicih c.,~.J

. »e'rJlechner arbei tet intern nur mi t Glei tkommazahlen.

Die,s. be'.:tehen BUS Ellner 12-stelligen. Mantisse und einem 2"';st.il1gen Exponenten. Mantissa und Expo.nent sind mit

Yor •• 1,p)len, ve r-eehen; . , '

Di .... :l:rttern abgespeicherten Zahlen aind im ';stk01DDl8- ,od.r"hi Glei tkommaformat anzeigbar und d ruckbe r ,

" Gle1tkj)llllllatol'Dat:

D1, ,lIit der nledrlgsten Wertigk!'iitangezeigte oder gedrie'ltte Ziffer ist gerundet.

D.'i'ZahIanbereich wird durch folgende Grenzwerte definiert,

",0 • 10-98! I xl~ 9,999999999 • 1099 und x ;, 0

D.r,R.echner ilberprUft standig, ob alle Zahlen dieaen Bedlbgungen genUgen. Werden sie lIerIetzt, erscl:leint eine F.hIeranJl;elge (vgl. Abschnitt 8).

' ...... an

-14-

2.

In betriebnablle

EINSCHALTBli DES GERATES

Der ReohDer K 100) ist :tIlr den Betrieb 8111 Einphasen-"eohselspannungsnet" mit einer Netzspannq von

220 V +10" -15 "

und einer Netzfrequenz von

.vorgesenen.

Die LeistunssaUfllahme betrtllJt je naoh Speioheraua.tatt\Dl& etwa 70 W bis 100". Die Le1stIDlSS8UfnablDe Ihres Gerate. ist auf d .. Typenaohild aDlJ8seben.

Der AnsohluB des ReobDer. erfollJt Tom Gerlite.teoker (an der RUokseite) tiber dIe 1I1ts.Uefen. G.rllteanaobluBle1tlDllJ zu . einer Schutzkontakt-8teokdo ••• Danaoh kann d.er Reouer tiber den ebenfalls an der Ger&terllOkse1te angeordDeten Net~ippschalter eingesohaltet werden.

Der ReohDer befindet sioh dann iDi Grundzuatand und 1.t fUr KANUELLES RECUNEN bereit.

Der GrundZuatand ist duroh folgende BediDgungan. sek.nnzeiobne't:

- In der Anzeige ersohetnt OJ I pll 1·1 I II I I I I [E8

- D1e Anzeigeform ist Gleitkomms.

- Alle Zuat~sanze1sen 11111d ausgellohaltet ..

- Arbe1ts- und Kellerllpe10her stndse16aoht.

- Der A.rbeItsspe10her 1st 80 orsaniaiert,.daD 7. Datenres1ater

ieserv1ert sind und daD m~ t der Absp8ioherung von Befehien am Anfang des verfligbaren PrQgrammspeioherbere1ohe. begonnen werden kann.

, ..... han

-15-

- Der Selektor ist ausgesohaltet.

_ Wenn der Funktionsblook MATHEMATIK eingesetzt ist, gilt BOGEN als WinkelmaD.

_ Der Druo~~~ 1~t elngeschaltet •.

Wollen Sie 'vQr d.em Einsohalten des Heohners einen Punktionsblock ein8etzen oder austauBchen, so verfahren·Sie naoh Pkt. 5.1.

Ertolgt keine Anzelge de8 Grundzustandes naoh dem Einsohalten des Reomers, ist daB Gerlit wieder auszuBo.halten Wtd die Netzsioherung zu UberprUfen. Dam ziehe DIan zuerst den Netzsteoker. An der GerKterUok8eite befinden sloh unterhalb des lIetzsohalterw beide lIetzsioherdn&en. Mlt eiDem Sohraubenzieher Sind

die Sioherungskappen abzusohrauben und (wenn notwendig; die G-Soblllelzein8lltze T 1.25 A auazutausohen.

Wird der Grandzuetand naoh emeuter InbetrlebnabJlle iIIIIIer'n.ooh nioht erreioht, so wenden Si. sloh aD den Kundendlenst-stUtz.punkt DJres Terri toriUIIIs.

BIISUZUD llfGUlGElf

Der Reolmer robot ron K 1003 kaa.n 111 Dausrbetrleb genutzt .erdell. Dabei .sind tolgende lJIIgebungsbedingungen .einzuhalten:

uagebungst"peratur relate LuftteuohtiMelt

+10 °c bis +35 °c max. 80 f bei 30 °c

IBlTERE nCHlfISCHE DATEN

AlIIes.ungeD (B J: H J: T) Ge.ioht

Laser- und Transportbedinpngen

420 x 180 J: 560 (I11III) 18 kp

-.0 °c bis +50 06

80 f reI. Luttt.uoht1gkeit

I.al:lala &a,

- 16 -

ZUBEHtlR

. FUr den Rechner robotron K 1(0) wird folgendea Zub.ehBr mitgelieferta

Anzab.l

BeneDntlllg

Bedien-und Prqgre,nunierha:n,nbuch GeI'i;iteanBchlw3leit~

D6/3- )000 TqL 200-)850

2G-Schme he iz:I,si;itze T.125 TGL 0';41571

100.

Antistatilduch Programtn-Formulare A4

50 Magnetkarten

) Druckerpapier-Rolle

Magnetkartens.atz Zlll' FllnktionsUberprUfung

3t au bschut zhau be

ZUSATZ-ZtJBEUI:lR

Als Z1.1satz-Zubeh01' konnen Sie zu Thr-em Geri:itbestellen:

- Funktionsblocy: Statistik(Typ 012 .. 605·2.)

- Schab.l.one :t'iir Funlctionsblock Stll.tistik

rabatran

Ernst-Morltz-Arndt-UnlversiUSt Sektion Mathematik 22 Grelfswold

- 17 - Frledrlch·Ludwlg-Jahn·Stra6e 150

WARTUNG DES RECHNERS

Die Konstruktion der Reebner ermogliebt einen wsrtungsfreien Be t r Le b ,

Zur Sauberung des Gerates und der Anzeige ist des mitgelieferte Antiststiktueh zu verwenden.

- 18 -

3.

Menuelles Rechnen

3.1, Allgemeines

In diesem Abechnitt werden Ihnen Kenntnisse vermit'telt, die Sie fur die Ausflihrung folgender Operationen benotigen:

- Zahleneingebe

- ArithmetiseheGrundoperationen

- Operetionen mit dem Arbeitsspeicher.

Beechten Sie, daB dieee Operetionen nur bei ausgeschalte.ter Zustendsenzeige BES moglich ist.

3.2.

Eingebe und Loschen von Zehlen

Eine Zehleneingebe erfolgt durch BetiHigen der 'I'as,ten

Jede eingegebene Zehl gelengt zunac hs t in des' Register X des Kellerspeichers und wird l:!nksblindig entsprechend der Tastenfolge angezeigt.

Die Eingabe einer negativen Zahl erfolgt durch Betatigen von 1+1-1 v or-, wahr-en d oder nac h der Eintaetung del' Zahl •.

Die Anderung des Vor-ze a chsna eines angezeigten Ergebniss$s ist mit 1+/-1 nicht moglich.

Beider Eingabe vonZahlen mit Exponent wird z.Uerst d;Le Mantisss unter Beriicksichtigung des Vorzeichene 'eingetastst.

Darsufhin wird IEEX Ibetatigt un d anschlie-l3end del' Exponent eingegeb.en. Bei negativem Exponent ist vor, wahrend oder nach der E:xponenteneingate 1+/-1 zu drlicken.

~n

- 19 -

Wiihrendc GL den geSSll)teh Ke Lle.r s pe Lc he r- Lo sch t , wird ~ fUr die Lo schung des Registers X (Ln sb s aon da r-e zur Korrektur wa:hrend des Ein~astvorgangs) verw€:Jdet.

Jade Taste auBo;:, [Q] .... U1 CJ[±2;J IEEXI ~ ILISTI [TESTI I"DEAIlMKLlo. [MKSIt~e~det die Fingate einer Zahl und lo~t anschlieB.end die entsprechende Ope r-a t Lon !;IUS.

ZAHLENEINGABE OHNE EXPo;,,'ENT

Die Tasten ~ ••• [~J[::J. werden fUr die Zahl en e Ingabe verwendet. Dacei werden die Ziffern unter BerUcksichtigung

das Kommas in der Reihenfolge v on links nac h rechts in des Register X eingetastet. Die Anzeige e rf'o'l g t linksbiindig in der Form der Eingabe.

Zur Eingabe der Zahl 125. 64 drUcken Sie die ~ra sten in der

Reihenfolge GJG III CJ ~ [~

Die Ein tastungen kdnne n Sis in der Anzeige verfolgen. Am Ende arsehe in t folgende Anze ige:

Wollen Sie eine Zahl im Werte zwischen 0 und 1, z , B. o. 305 eingeben, s.o ist es hicht erforderlich, die 0 vor dem Komma einzutasten. Die Eintestfolge ist einfach

Be e ch ten Sie, dall maximal 10 Stellen eingegeben werden kdnneri , aIle weiteren werden nicht berUcksichtigt.

Wird 0 mehrmals bei de:!' Emgabe einer Zahl benutzt, ao wirkt p.'lr die Le tzte Ein testung.

rabatran

- 20 -

Die Taste 1+/-1 bewirkt bei der Eingabedas Wechseln des Vorzeichens. Debei wirxt 1+/-1 vor, wahrend oder nach dem Eintasten der Zahl.

Wenn Sie anschlieBend an ob.iges Be Lap Le L + /- drUcken, so erMl ten Sie

Bei nochmaligem Be.ta t Lgen von + /- erscheint wieder

Demit ist eine einfache Koz-z-e k tur- des Vorzeiche-ns bei fehlerhafter Eingabe moglich.

Beachten Sis. daB 1+/-1 das Vorzeichen einer Zahl nur wijhrend desE.intas.tvorgangs dieser Zahl itndert ..• Sie konnen alao j+/-I nicllt zur VorzeiehehEinderung eine ~ Ergebnisses verwenden.

ZAHLB~EINGABE MIT EXPONENT

BetragBl!).aBig sehr kleine oder sehr groBe Zahlen k1lnnen a La Gleitkommazahlen mit Zehnerpotenzen dargestellt werden. Dlese GleitkomIDazahlen bestehen BUB einer Mantiase und einem E~ponenten.

Beispielsweise werden die Zahlen 6410000 oder -6,000361 1m

·6- ~

Gleitk.Jmmaformst in de_r Form 6,41 • 10 cder -3,61 • 10 dsr-

gestellt. Sol1 eine Zahl -mit Exponent eingegeben \Verden,s!! verfahren Sis bei der Eingabe der Mantisse sunache t wie bei der Eingabe einer Zahl ohne Exponent.

AnsehlieBend ist die Taste IBExI zu betati~en. Diese bewirltt die Umsehaltung l;Iuf Exponenteneingsbe.

Nsehfol'gende BetEitigungen der Tssten G ... GJ oderl+/-] dienen der Eingabe des Bxponenten und dessen Vorzeiehans.

-12 .

Urn bei6piel~eise die Zahl -321,23 • 10 einzugeben, bedarf

es nachs ta hender Tastenfolge I

~ ~w[3J[!][Jl3JwrEExl'[3 []G

,.eatlan

- 21 -

,Dlellle.n Eintastvorgang kdnnsri Sie an ijand del' Anzeige

OJ 1-131211,12[3111111 r:DTIJ

Ub1erprlifen.

"Bel del' Eingebe des Exponetlten kdnnan Sie KontroJ,11eren, daB jede Ziffer von rechts in des vorgesehene E:rpOnentenfeld geschoben wird. Dabei geht die hochat e Stelle des lbponenten verloren •

.Auf diese Wei,Be kann del' Exponent leicht ohne Anderung der Mentisse korrigiert werden.

LOSCHEN VON ZAHLEN

Zum Loschen von ZehleIi sind die Tasten IL~ I UndlGL I vorge- 8ehim. I LO I bewirkt die Loschung des Registers X. Neben del' L<:ilichung von Ergebnissen djent diese Taste hauptsiichlich zur Korrektur wahrend des Eingabevorganges •

. "ann Sie beim Eingeben einer Zahl versehentlich fal8che Z1f~fern einget8stet haben, . so wird durch ILO I stete die gesal!lte

Zahl, a Lao Jede 'Mantissen- und EXPQnentenstelle geHjscht~ Dann It<:innen Sie die Z8hl neu eingeben.

Beispiel:

Sie haben bei der Eingabe der Zahl 124, 35 versehentlieh an Stelle del' 4 eine 6 eingetastet, so konnen Sie diesen Fehler

durch die Testenfolge I LO 1[2J00GJ0~ korrigieren.

Erreichen Sie durch ILol keine Loschung der Anzeige, dann lillgt eine n och nicht abgeschlossene Datenregist,eredreesierllllg Val' (vgl. Pkt. 3.6.).

In diesem Felle drlicken Sie ILO 1 ncchma La,

Wird'die Teste ,~ betiitigt, so erfolgt die Loschung des gesamten Kellerspeichers, also der Register X, Y und Z.

,:,--:.----____,.----~-----

.........

-22-

BEE~IGUNG EINER ZAHLENEINGABE

Flir die Beendigung einerZahleneingebe wird vorzugsweise die Te ste ,m verwend e t •

Verfolgen Sie diesen Vorgang am nacnsten Beispiel:

Tastenfalge: Anzeige:

~[D~[!JGJ DJ0

[]]

rn 111011.1215111111 [[J] rn 11Jo!112[5! II! II mFl

Beechten 'Sle t da13 nech Betlltigen von m eine Glei tkommezahl engezeigt wird. Diese Anze igede,rstellung wird unmi ttelber durch die Netzzuschel tung oller dur-ch eine Testen'folge

(vgI. Pkt. ).).) eingestelit.

AuBer der Teste []]beendet such e me andere Operetionstaste .

mit Ausne,hme von[§]· .. ·mGJI+I-II~Ii!j ~ fiii= [E!!1[!!B o.lus]

die Zshleneingebe und lost die d.er Teste entsprechende

Punktion eus .•

Eine Sond.erform stell t die Zshle~e_ingBbe durch die Teste [!] "der. In die.sem :Fl.Ille wird die 12-stellige Zehl 1f in dss Register X eingegeben. wabei die ersten 10 Stellen gerundet 'Bn~.·I!:.igt'_rd.it.

Gleichzeitig eI'folgt die Be'e'ndlgung der Blngabe fUr dlese' Zahl. Es ist grundsJitllll1ch moglic.h, jede Zah.:j. einzu1;esten, welche die Kspazitat der Eingabeanzeige n:leht Uberschreitet,

99 .

slso such die Zshl 99,9999999. 10 •

Es erscheint in diesem F~lle zuhii.chst die Anzeige

-23-

WiN rum AbschIuf.l der Eingabe[j] betittigt: s~ e r-f'o Lg t die '(1mrecbpung dieser eingetastetenZahl in eine Glei tkommazahl. Da IHese Zahl jedoch den gi.il tigen Zah lenbereich Uberschref tet,

1st aus der AnzeigeDJ !olololollololollFl31 [[IJ

ein aufgetretener Fehler erkennbar. Die Art des Fehlers, die Bedeutung der angezeigten l,?formation und die Fehlerbeseitigung werden im Abschnitt 8 beschrieben.

Bet1Higen Sie in diesemFalle ~

una

3.3. 'Zahlenanzei,ge

• Bei der Eingabe von Zahlen we r-den die Ziffern linksbUndig in der entsprec.henden Re Lhe nf o Lge angezelgt.

• Das Anzeigeformat e Lnge ge be ne r oder erredmeter Zahlen ist durch den Bediener einstellbar (Ergebnis8nzeige).

• Bei der Ergebnisanzeige wird.Festkomma- und GIeitkommaformat untersch.ieden.

Neoh der Ne t ezu schaI tung ist automatiscb Glei tkommafo:rmat eingeschaltet. Dieses Anzeigeformat ist bis zur nachfolge nd e n Umschal tung auf Festkommaformat gUl til'.

• Bei GIeitkommaformat wird eine Zahl durch eine Mantisse und einen Exponenten dargestellt.

Da s Gle i t kornmaf'o rma t wird vorzugswe i se du r ch die Ta sten-

fOlgelKOMMAI ~ eingestellt. Dari.iber hinaus konnen anstells der Taste 0 aIle Operationstasten, au Be r

o .. ,,, ~ EJ·E] illITJ In:ST I ~ []EJ []B[J oderl MKS I

ve.rwendet werden.

Festkommaformat wird eingestellt durch die Tastenfolge

I KOMMA l"f ] . Flir n i st eine der Zifferntasten

G .... [!]zu be t.a t Lge n , Diese Ziffer gibt die ge~Unschte Anzahl der anzuzeigenden Nschkommastelle·n an ,

-24 -

Unallh!lngig vOII,! ga.lihi ten Anzeigl!ormat arceitet aar Recmer interneteta mit 12stelligen Gili tlto_sa·hlen.

~lle angezeigtenZ.lllen sipd in aliI' niedrigstlln SteUe gerund.et. Peli beeintr!tohtist dil inte.rne Genauigkeit ni~ht.

Die Frobl.eme der Anzeige.darst.elluftg bei dan Za.hIeneinga.ben wurden b.ereits im Pitt. ).2. be hande It .•

. Das Anzeige·form!lt nach der Netzz~sohal tungi!ltaotEl'tl'!Gleitl(oll1l!ia. Wenn Sie jedoch b:isher mit ]'estkollJllF.lformat.geM'beitet

haben .• ((onnen'Sie !IIit d. .. e.r TliBtertt'olge Il{OQ.4! [;Jau! GldtItommaformat uPlschal:ten. Diese Umeohaltung erreiohe_n ·3;1.e ebenfalla durch Betati$en einer Operatlonstaste naoh IOMMA mit

Ausnahme0··,,· 0·I-y..J Irfxl.[ill[J IrEST I =:] IDEA IIMKL I

oderULKS I

1I"aoh der UmachBltung wird eine Gleitkommazahl. cestehenll

·Mantisse und ElIp'Qnent. angezeigt.

Dj,e Anzeige einer Zahl 1m ·Gla1tkOJDmaformat e:n'!:epricht der rechnerinterrten Zab.lelldaretallungj mit dam Unt,rsohied. 4,113 nur ein 10etelliger g.erundeterWel't dar ;LmRecb):).er gespaicb,arten 1.2etelligen Gleitltoffi!llszllhl angazei!t "ird.

Grundlsge flir weitereBerechnungen ist .nioht d.er angiliSa1gta. eondern ·dar fill Rao.hner )ilbgespeicnelrte Wert.

(

Pam! t Sie dan Vorgang dar Umwandlung in "ina Gle i tltomma zah! in del' 4nzeige ve·rfolgen kBnnen, bet8tiSen Sia erstainmal

die Tashn IGL I I KOQAI und an8chHeSe~d Q

In del' .\DiS.1ge erscheintt

m I IO~1 I .I II I I II LIili1

i.pbali an

- 25 -

D!linac~ tasten Sis ne c he anandar- f:>lgende Zahlen ein.

Testenfolge:

Anzeige:

125,26

o 12)45,67 [§] 1+/-168 rnrn F 1.1,1213141516171 II 1 EEEJ 0,0000)50 []]DJ I 1),151 1 II I 1 I 1 I ElillJ

1m Gleitkommaformat werden g r-und ea t.z l t ch kein.e Nac hnu L'I en an·gezeigt.

Beachten Sie noch fole;enden HinWeis: Nach I KOMMAI wird die .ZlJatands8l1zeige.!KOMPL! eingeschal tet. Diose Zustands81lzeiee w1rd gewobnlich nach Beendigung des Ein:stell'Vorganges fUr des Anzeigeformwt wieder au sge.scheLte t ,

Fl!'STKOlIIMAFORMA T

Sie .konnen a i.c h jade im Register X befindliche Zahl als Festkommszahl an zs igen La ssen. DarUber hinaus konnsn Sie noch

die Anzahlder gewtln sch ten Na.chkomma.stellen 'testimmen.

Da.a Featkommaformat w i r-d durc h die Tastenfolge jKOMllAI [n ] eingeeitellt. Flir n b e ta t i.gen Sie eine Zifferntaste entsprechend der Anz .. ahl der von Ihnen gewUnschten Nac hk omma s t.e L'Len ,

Beaohten Sie am Beispiel, wie sich die Anzeige bei unterBch1edlichen FEstkomInaformaten verandert.

- 26 -

Taatenfolge:

Anze1ge:

Beach.ten Sie. daB nach I KOIIIIMAf 0 auuome t Lsc h aur' Glei t-

~ omma forma t UJIIg8BC he 1 te t wunde , we 11 die Zahl fi.ir e ina Anze ige , im li'e stkolllDlBfol'lll&t mit 9 Naohkommsstellen zu graB ist.

De.a giiltige A!J,zeigef.'ormst fUr weitere Zahlenanzeigen: ist jedQch wl!'iterhin FestkoDUtts mit 9 NsohkoDlDl8fitellen.

1st eine Zahl zu klein :rur eine Altze1ge iBi h·stkOllllllSfoI'l!lA,t. wird ebenfells atif Gleitkom.aformat umgescbeltet.

Diesesutolll8tische UmBchal tung suf Glei tkommaderstellung er- I, folgt j e doeh nioht. werm die Fe stk:ommsanzeige mit, n N,achkomma-. stallen gewahl t wurde und 1m Register X ..line Zahl x mit 10-n -1

s I X I < 10-n steht.

)..4.

Kellerspe ioher

• Der Kellerspeicher bestaht SUEr den Registern X, Y und Z.

Der InhBlt des ,Registers X wird angezeigt •

• Del' 'gessmte Kellerspeieher wird durch [§J geloscht. ~ Lo sc h t, nur das Rl'gister X.

Jede eingege1:ene Zahl "elengt aunachs tdn das Register X.

leba .. ...,

- 27 -

• Durch rn wird die 1m Register X stehellde Zahl nach Register Y transportiert. Debei wird gleichzeitig der alte y-Wert nech Register Z vers.choben

Der alta z-Wert geht verioren.

• BhteZahlep.eingabe nach W bewirkt die

su toms tische 10schung de a Registers, X und die Eingsbe der Zahl nach Register X •

. Die RegisteI' Y und Z werden durch cUe Zahleneillgabe nicht verandert.

• Des Ergebnis einer arithmetischen Operation wird nach Regi.ster X transportiert. De,r z-Wertste'ht dansch ;Un Register Z und 1m Register Y. Die slten x- und y-Werte gehen verloren •

• Be:). jeder ZahIene,ingabe unmittelisr nach einer Operation auBer

o ... [JJQ tzj. §J .n ~

findet Butomatisch eine Verschiebung der Werte der Register Y nach Z und X nsch Y ata t t , Die neue .Zahl wird 1m ~egiater X abgespeichert. Der III te z-Wert geht verloren.

geht

./ verloran zZ

y/ y

xL-x

z--z

neue Zshl _.. X

geht

/ verI oren z Z

.r" Y x/ X

heue Zshl /

• Das Register X ist_ein universellee Eingabe-, Ergebn~aund Anze igeregis ter.

AllJ3er·rn werden noch die Taste ,Wi () I und I X~Y I fUr da s Umspeichern des Kellerspeichers verwendet.

_ 28 -

z~ Z

y",-Y, [QJ

X" X

geht

verloren

Den Aufbeu des Ke11erspeichers kann man sich so vorste11en, daB die drei Register X, Y und Z Ubereinander in Form eines Stape1s sngsordnet sind, wobei Re.gister X da s unterste ist. Wie be r-e L ts Wiederholt be ac hr Leben , gelangt j~ede e ine;egebene . Zah1 z1;lnachst in da e Register X und wird sofort a~ezeigt.

Die _Taste [[] oewirkt die zusi3'tz1iche Speicherung des Wertss von Fle.gister X im Register Y. Vo.rher wird der Wert· von Reg!ster Y nach Register Z transporti~rt. Der sIte Wert von Register Z geht verI oren.

Ansch1ieBend k1:innen Sie erneut eine Zahl eingeben, womit in den Registern X una Y die Opersrtden fUr eine ~rithmetische Operation bereitgestel1t B~d.

Die Aus11:isung einer arithmetischen Operation fti~rt zur Anzsige des Ergebnissss im Register X.

Der Wert des Registers Z steht nach der Operation zuastzlich noch im Register Y (vgl. Pkt. 3.5.).

Wird nach dieser Operation wieder eine Zahl eingegeben, so be_ wirkt die erste Tastenteta~igung einen automatischen Transport des·Wertes von Register Y nach Register Z und des Wertes von Register X nach Register Y. Der a I te Wert von Register Z geht verloren. Die E!ntsprechendeZiffer wird als erate Ziffer einer Zahl im Register X abgespeichert. FUr diese Operation ist

slap m nicht erforderlich.

labahan

--29 -

ZUSsJIIJ1)en.fsssend kenn festgesteli.t werden, dal3 1m Kellerspeicher bei der AusfU!wung von Einapeicherfunktionen eine Versehiebung der Register1nb,a1 te 1m Stapel nsch oben und b!,i der

AusfUhrung z. B. sri thme tischer Operstionen eine Verschiellung
der Register1nhel te nach-un ten sts ttfindet.
1 Register Z 1
' J Register y
Register I srithm. Operstioneb

Einspeichern

Des Register X ist damit' ein universelles Eingabe-, Anseigeund Ergebnisregister.

Um diese eutcmatiachen Vorgange 1m Keller-speicher an Hand der Anzeige kontrollieren zu k15nnen. sollten ·Sie sich erat ain.1IIB1

mit der Funktion der Tastenlx~ Y 1 I 0 lund I +

vertrsut mechen.

Die Taste IX~YI gewirkt dss Vertsuechen der Inhslte dar' Register X und Y ohne Beeinfluesung von Register Z.

Mit dar Testel 0 I wird eine zyklische ~erteuschung 'so durchgeflihrt, dsl3 der Wert des Registera Y nsch Register I, der Wert des Registers Z nach Register Y und der des Registers X nech Z'trsnsportiert wird.

Bs gehen keine Zahlen va.rloren.

Ilurch Betatigen der Ta!lte[IJwira der Wert von Register Y.nach Register X trsnsportiert. ner sIte Wert von Register I geht verloren. In den Regis tern Y und Z steht nach der Operation der alte Wert des Registers Z.

An fOlgendem Beispiel solI die W1rkung dieserdre1 Tasten veranscnaulicht werden. Sie geb.en Dache1nallder die Zshlen :3)), 222 und 111 ein. Dabei beschten Sie, del3 nur zur Btingebe d"r

- 30 -

eraten beid.anZShlenW ZU \iet!itigen ;lat.

Nseh dar Eingsba' alltbal t dar I\:allarspe iehar:

Z 333

Y 222

X 11,

Angezeigt wir'd der Wert 111.

Dur-ch nsehetehende Tsetenb.e tatigu~en anc:iert eieh der' Kellerepe Lchez- Vlie folgt:

Kellerepeieher:,

333

Tasten:

Z Y

X 222

Z ')33

Y

X 111

Z 111

o

Y

x 333

Nsehdem die Funktion vonl t, Ilx~ Y I

111

333

333.

lind

o

lieksnnt iet, wollen wir une noeheinmsl den Butomstischetl .Umepeiehervorgangen im Kellersp.e.icher, speziell im Rahmen der Zshleneingfibe, ·zuwenden. Die Kenntnis dieser VorgiUlg.e ist 1'1ir .die Arbei t nri t dem Reehner be sonders wicht:l..g.

Zur Vere:i,nf'eehung der Bedienung und zu:r Eineparung von Befehle.nbeilil PROGRAMMIERTEN REGHNEN werden duzc h die. Eingabe einerZshl in. Abbangigi!:eit voIi der VOFaueg.ehenden Ta.ete vereeh:Ledene,.. ,Punktionen m:!. t den Kellerregietern lIutomatieeh ausgef'Uhrt.

rabQliDn

- 31 -

Die automatischen Funk.tionen werden jewells durch die erate

Taste G ... G D 1+1-1 oder' ~ auagelost.

Folgende drei FaIle sind ~u unterscheiden:

,

ZAHI,ENEnlGABE NACH [1]

Dur-en rn wird eine 'Eingabe .nach Register Y voU.zogen. Der Wert im Register X bleibt zuna ch s t erhel ten. Di,e erste Teste einer nac hf'o Lge nde n Zahleneingebe Ld ech t eutomstiach dss Register X. Danach wird die entsprechende Ziffer in da s Register

X einge,Spe'ichert. I.LO I mUB also n i.ch t b e ta t Lg t werden.

1m folgenden Beispiel s?ll die Zahl 2,7 nech Register Y und die Zahl - 17 nach Register X eingegeben werden. Es solI im Featk.ornmaformat mit drei Nschkornmestellen geerbeitet werden. Dazu sind folgende Be d Lenvor-gange erforderlich:

Tastenfolge:

Keller-

speicher: Anzeige:

1 GLII KOMf{li\ I [2J

Z, r±J0 'rn 111111116,1010101 [IIJ

Y 0

X 0

Z,', fidDJ 1111111 H710101 [[JJ

Y 2;7

X 2,7

Z b§" rn 1-111711111 t I I IITIJ

Y 2,7

X -17

Beachten Sis bei der Eintiletung del' Zah! - 17, daB durch die Loschung der Anzeige und ensch!ieBend die Vertauschung

des Vorzeichens 1+ I-I erfolgt.

laball an

- 32 -

ZAHLENBINGABE NACH EINER OPERATION

(auBer G ... G[JL2j I REX 1 rn ~

Nach einer Operation enthlU't dae Register X, dee Ergebnis. Vergleichen Sie ,dazu den Pitt. J.5.

SolI das Ergebnis mit e~er weiteren Zahl verrechnet werden, dBnn taeten Sie .die 'neue' Zahl ein. Mit der ersten Tastenbetiitigung verschieben' sic.h die Inhal te der Register Y nach Z und X nach Y. Das Register X wird gel1ischt, und die neue Zahl

wird ohne zusatzliche BetiHigung von IL151 und rn in dae Register X eingeepeichert.

\

~tBtigen Sie beispielBWeLse die Tasten 1 KOMMA 1 ~[}]rn [~J [~] , so erhal ten Sie, nachdem der Rechner die Add~ tion

5 + 4 2 9 auegefUhrt hat, fplgende Anzeige:

OJ n ,--'-I-r-I-'---I "'--1 lo--Tl-'-'-'---19,~lo I DIJ

Dieser Wert soIl z , B. nachfolgend mit 17 mul tipliziert werden. BEiech1;en Sie, da8 durch Eintasten dar Ziffer 1 die .4nzeige geloscht und dsnn die Ziffer angezeigt wird. Nech Eintesten der Zahl 17 konnen Sie die Ve~schiebung der Zahl 9 in dae Register Y mit Hilfe der Testen []::=J IxCY I oder[QJkontrollieren.

ZAHLENElliGAHE NACH I L151

Nech IL15 I findet eine Zahleneingabe in daa geloschte Register X statt, ohne daB zuBiitzliche autJrnatische Vorg!inge eblaufen. Dadurcb. wird die Korrektur ini Rahmen der Eingate ermoglicht.

tabal.u,

3.5.

Binfache mathematische Fun:ktionen

• Zqr Ausftlhrung qer Grundre-chetlarten mit llIwei Zahlen W-ird 'sunache t dieerste Zahl e ingege ben und l)1i t rn 1m Register Y abgespeic:;hert. Penn w;i:rd di.e zweite Z:ahleingegeben und die an t spr-e chenda operationsausHh3ende Taste GOD oder D gedrUckt. Pas Ergebnis en ts t e h t in! Register X und ..vird ange ze igt .•

• Bei Kettenrechnunglln mit den Grundrechenarten wird nur die E:Lngaba der ersten Zahl mi t.rn abgeschlossen -. Nach

J.bschlul3 .. iner ()pera,tion kann sofort die nachste Zahl eingegebenwerde.n.

• Die Arl!e.i tBWeise des Re.chne r-s bei der A\lsfU!:trung der

Gruildrecbenarten iat folgende:

Die zulet.zt eingegebene ,Zanl wird zu der Zahl 1m Register Ysddiert,

Register Y + RElgist·er X '" Register X

nie zuletzt eingegebene Zahl wird von der Zahl im Reg:ister t subtrshiert.

Register Y - Register X = Regiater X

- Die zllletzt eingegebene Zahl wird !IIi t der Zahl Lm Register Y mul, tipliziert.

Register Y • Register X = Register X

- Die Zahl im Register Y wiz:d duz-ch die zuletzt eingegeb.ene Zahl d.ividiert,

Register Y : Register X = RE!gister X

Durch die Ausfilhrung der vier GrundrechEnI'lrten wird de.r Wert de s Registers Z nlcnt verand,ert. Pas Register Y Enthal t nach der Opera tion den Wert de s Registers Z.

- 34 ~ .

• Die Ta"ten 11 Iii 0 oa.e.r J -{i""""' 1 losen die Bereehnung daaKehrwertee. de.eQuadratee cde r del' ~ulldr8twurze.l. des iLm Regist.er Xstehenden 'ilertes .aua, Das Frgebnia wird engeze:igt. Die WertederRegister Y undZ werden darcn dieee OpEU"atiori nicht verandert.

NJlcndelllSie 1II:1.t. gel' Pr-ob Lemat.fk der Zehlene ingsbe und dee Kellerepeic}lere vertra1;lt ei.rl,d. ~o@en Sie ohne Schwierigkeiten ·eirtif:ache ma thema t Lsche Funktionen, wie die vlerGrundrecnenarten .• den Kehrwert. das QUadrat sow:!.e Qil.1l.dratWlU'Z"el bcerecltrum.

ARITHPlETISCH:S G.RUIlDOPERATIONENQF ~IDD

B,ei diesen Opertitionen miissen S:!.e beachten.d813 .Siedie einzelnan Operanden ~aerflir die Berechmmg llotwelldig'en Rathert-· fOlge ,e ingeben.

(

~i e·iner ADf:lJTION (a + b)geQen.s:!,ezunEichst die Opel'anden 8 und. ein. A:lsehlieBend betatlg!!tl Siedle Tute 0 .

B.ei der SUBTRAK~ION. (a - ii) geb.en Sie erst'en den€)peranCSen

III und dann den Opersn.den b .ein e . Anschliel3end betiit1~en S1f die

Taste 1::] .

BeieiJler MU:J,.TII'LIKA'l'ION (a • b)gepen Sie dleOperand.n

a' 'utidb ein. msehlieBend be·ti:!t:l.gen Siedie Taate c:J~'

Be! einer D.IVISION (8 : b) geben Sie erst. den Opersnden a und dann denOperand.en b ein. AnachlieBend b etiit1gen Sie die Taste ~ .•

Nac.h einer del' Obenst.ehenden Re6henoperationen';i1ntblll t del' K.llerlilpeichet> folgende We.rte:

- dss ErgelmiBsteht im Register XW'ld 'Wird angez.1gt.

- die Registl3.r Y und Z. enthalten den sHen \'(ert dea Regi-

Sters .Z.

i U:a uti 1Ii'1

35 -

Zur Brlliute1'!lng tolgen eillige lle1sp1ele,

Stellen S1e durah I KOJIMA I 0 des lulzeigeformat em. Be1spiel 1, Subtrskt10n 27,13 ~ 13.97 -

TastE!nfolge, Anze:i.ge:

Beispiel 21 1D1tiplikatiam - )5 • 20 ~

EJ 35 rn 20<0

Ta stentolge: ADze 19<aJ ,

OJ 1-1-1 J 11171010.10101 fIIJ

Taste

Be1 amer UberprtifuDg dee Kellerapeichers mit Hilta dar

k<:Snnen 5ie fes1;stellen, dal3 baide Operanden durch

die Austl1tlrung d.erOperation verioren genen •.

Wollan 51e mit emem der beiden Operanden we1terrechnen. lIIuB dieser Operand 1m Register Z zwiechengespeichert werden.

Dea Beispiel 3 ze1gt 'die Verweadung dar automatieChen Reg1- etertraneporte 1m Kellerapeicher, wenn eine. f'ortillufend. Zahlenreihe m1t 17' mult1pU,1.rt wird.

Tastenfolgei Keller- Anseig.,

speicher~

2

Z 0
y 3,14
X 3.14

Z 3.14
y 3.14
X 2
Z 3.14
y 3.14 '
X 6.28 OJ 1 121 I I II I 1 . .1 I I [DJ

rabali an

- 36 -

[JJ 10 0 Z

Y

X 31,42

An dieBem Beispiel erkennen Sie auch , daB die Taste m fUr die Eingabe der Zahl 'IT nicht erforderlich ist.

Beispiel 4:

[(a + b) :x (c - d)]

: f = g

Dieses etwas kompliziertere Beispiel zeigt die Wirkssmkeit des Kellerspe ichers. Die Buchstaben a, b. c. d und f stehen fUr 1D.e-' liebige Eingsbewerte. Zur Vereinfechung der Darstellung wird

(a + b) :x (c - d) = e gesetzt.

Z 0 0 0 0 0 s+b a+. s+i 11+_ lI+b lI+b
y 0 a a 0 a+b c c s+b s+b e ' s+b
X a a b a+b c 0 d c-d e f elf
Tasten- a []] b G c OJ d [J [] f []
folga Sie erkennen, dae das Register X .durch die Bingabe von b und d automatisch geloscht wird und die Kellerregister bei der Blngabe von c und f au t ome t Lech versohoben werden. :39 ksnn dar neue Wert nach Register X gelangen.

Fiihren Sie zur Ubung das Beispiel mit Zahlenwarten durch.

KEHRIVERT, QUADRATWURZEL, QUADRAT

Der Kehrwert •. ,die Qua'dratwurzel oder dea Quadrat eirier Zilhl im Register X werden durch Beti:itigen der Testen

'1/:X II ~ I oder I :x2 sO.fort errechnet und engaz,e:Lgt.

Die Re,~ister Y und Z werden nichtveriindert.

Ais Beispiel ist dar Ausdruck

11 r2'

- e bareohnet.

iirabahan

. Emst-Morlb.ltmd .. Un ........

Sektion Math.motll 22 Or.l.fawald

- 31 - Frlecirlch·Ludwlg-John-Stra8e ''''

An der Tsstenfolge erkennen Sie deutlich die einf~che Bedienung des Recnnere. Durch " KOMMAI[TI stel~en Sie da a Anzeigaformat ein. FUr r gil t im Beispielder Wert 2.

z 0 0 0 0 0 0
y ·0 3,14 3,14 0 0 0
X 3,14 2 4 12,57 0,08 0,28
Tasten- Ii] 2 ~ 0 l1/xl [EJ
folge Nach dieser TEistenfolge erscheint die Anzeige

IT] I I I I I I I lIoJ21alITD

Dieser.Wert ist auf zw:e1 Stellen nach dem Kornma gerundet.

Ist e:li1e grlll3ere Genauigkeit erforderlich, so kann das Ergebn1.s du~ch I KOMMA I D auf Gleitkommaformat umgeschal tet

werden.

IlBna.ch ergibt sich:

FUr des nachfQlgl!nde Bei.Eipiel wird lurch I KOMMA I ~ wieder

Festkommsformat

e:li1gestellt. Verfolgen Sie bei der :Berechnung

+ 2 .). (~) d<, V._d • ._ d ..

des. Auadrockes

Kellerspeichera.

z 0 0 0 0 ~O 10 10 10 10 10 10 10 10 10 10
Y 0 10 o 10 9 9 10 10 10 2 10 6 10 12 10
X 10 10 3 9 4 16 25 5 2 3 6 2 12 1 13
Tasten- 10 ill 31[Z 4 2 EJ ~ D 3D 2[J 1G]
folge J[
1'---' I··abatlan

- 38 -

Dae Ergebnis kann an der Anzeige

CD I I 'I , 1 I 1 1113,1 01 01 OJ]

UberprUft werden.

Wird an Stelle von Q be:!. der Berechnung von 132 + 42' c::J

eingetestet, so erscheint nach Betatigung von

:x

die Feh-

leranzeige:

Die Behandlung dieses angezeigten Fehlers wird 1m Abschnitt 8 beschrieben.

In diesem Beispiel entstend der Fehler, weil v:ersucht wur-ds , die Quaciratwurzel eine,r negativen Zahl zu berechnen. Des ist fUr d.enRechner eine unerleubte Operation.

Weitere Fehlerursachen bei der Berechnung der in diesem Absohni tt genennten ma theme tischen Funktionen sind die tlberschreibung des zulassigen Zahlenbereic.be B und eine Divis:j.on durch Null (vgl. auch Abachnitt 8).

Die Pehleranzeige wird. durch

und [~] be'se i tigt.

3.6.

Datenspe icher

• Der Datenape icher wird fUr die SpeicherUng van Konstan ten und Ergehnissen verwendet.

• Nach dem Einschal ten des, Rechners stehen 7 Datenregister mit den Adressen 000 bis 006 in geloschtem Zustand zur Verfiigung.

In jedem Datenregister kann eine Gleitkommazahl sbgespeichert werden.

• Ein Datenregister belegt 8 Speicherplatze des Arbeitsepeichere.

.i.·dlan

• Mit der Tastenfolge ~ Q kahn die Anz.ah.l n der verfUgbaren DatenreE'ister geiihdert werden.Durch I D/P wird -d ie Zustand sanzeige KOMPL .eingeschal tet. Durch Eingabe von n wird diese Anzeipe wieder ausgeschsltet. Maximal k,'jrmen 242 Datenregister mit den Adressen 000 bis 241 bereitgestellt werden.

• Alle Tsstenfolgen ,fUr Operat:!.onen zwischen Register I und einelll Llatenregister werden durchl x- R loder' [a_x I

. . ,

- 39 -

eingeleitet und mit del' Adresse n des DBtenregisters baendet.

• Die Adresse n be steht sus mBxi1ll81 dre i Stellen.

• Zur Kontrolle der Voll~tandigk:eit dieser Tsstenfo]_gen wird d11TCh I i -RI bz'R. I a_xl die ZUstandsanlle iga, KOMPL eingeschaltet und nach Beendiguhg der Adressenaingabe ausge schaI te t.

• Zusa~zlich besteht die Moglichkeit, lIND I Q 0 D und D in die Testenfolge einzufUgen.Insgesemt ergeben sieh dedurch folgende, Operationen mit Registem:

- Speichern und Abrufen

IX~RI [nJ

IR~xl [n]

Register X __ Datenregister n

DB tenregister n __ Register X

- Registerarithmetik:

~ {f} [nJ

:!:

Datenregister n

Register X-- Datenregister n

&=-a {~} [nJ.

Register X {n

Datenragister n-- Register X

raballan

- 40 -

-;rndire~tes Speicher und Abrufen

BIINDI[nJ IR--x II IND I l-l

Register X-- Dat';nregis,ter m

Detenregisterm--.Register -X

Die Adresse<m ist del' genzza.b.11ge; Wert il!I Datenregister n.

- liJ.direkte Registereri thine till:

,'----X ___.Rt {t} ~[nJ

Detenregis.ter m{f} Register X--- Detenre.gi;t.er I'D

{f}

"

R

x

lIND In

{~}

Detenregister 11- Register X

Register X

Die Adresse mist der ganzzahlige Wert" 1m Detenregister n,

r, Dur-ch alle mi.t'l 2- R I beginnendeil Operetionen .... ird.d.r Infull t des Kel1erspeicher& nicht verandert •

• Dur-ch elle mit 1 R ~ 1 beg~enden Operationen werd.n

die Werte der Register Y nech Z ung'X nach Y trensportiert. Der a1 te Wert iin·Register Z gehtver1o~en. AnschlieBend wird das Ergebnis 1m Register X angElzei&t.

VEftPUGBARJ DATQRBGISTBR

$\U! $p.1chelW'g vo~ Ktmstsntenund Zwiachen.rgebnie.en •• hen

a •• But.er des ReC:hner. nach der •• tzzuecbaltUDg 7,Datenregister mit din !dre,u.n 000 ,bi's 006 zur Vertl1glmg. Jedu'Datenr.giater speichert eine Gle1tltommazahl m1t .iner 128te111gen . ~t1ssei emam 2st.U1gan Exponent.n und jeweUs dna .. VorlIeichen rUr M.sntieBi\1n<l Exponent. Demit werden ttil." jede. DatenregiBter 8 Speieherpliitze .des Arbe1tespe:1Qhere belegt.

rabaflan

- 41 -

Je nach AnwendUngsgeb.1et besteht die MtS~lichke1t, die Anzahl der verfUgbaren Datenregister zu ve:rringern oder unter Be.achtung der Kapu;1t!it des Arbeitsspe1chere zu erhtS.hen. Dabe1 w1rd 1m ersten Fall der Prog;roamrnspeicherbere:i:ch vergrtSBertund 1m zw.e1ten verkleinert. FUr dieee Veranderung 1st die Tsstentolge

I DIP I L n ] vorgesehen. ,.

Die Bet!it.1gUng von I DIP I bewirktzunachst die Einschaltun.g der Zustandsanzeige KOMPL • Dac;l.urch wird der Bediener derauf hingewiesen, daB' zur or<inungsgem!iB!!n AusfUhru.ng derv'(Jll ~

eingelelteten Operation eine weitere Information, die Anzahl n der gewUnschten verfUgbaren Diltenregister, erforderlich 1st. liach Beenuigung der Eingabe von n wird die Zustandeanzeige KOMPL wieder Busgeschaltet.

Die Eingabe von 11 ist. beendet, wenn nech I DIP I d.rei Z:l.tte.rn eingegeben worden sind oder eine Taste suBer

o "... IT] 1mD't:m!J I.RJ rnLJ .[BED 0_1 HKS I

lletl:itigt wurde .•

BlIni:itigen Sie· fUr Ihre Berecbnung~_n mehr sIs 7 Datenregister,

beiapieleweise 15, so finden Sie nach der AuafUhrung der Ts-

stelliol@jen I DIP I 015 die gewUnschte, Anzshl veri'iigbsrer 'Datenregister yore

Diu. D.tenreg1ater heben die Adressen 000 b1e 014.

B •• chten 51. noch tolgendenHinwe1szur BintdlUD! dee ,!rbeit •• peicher. !bras B.chn.r •• D1e .8x1male Anzehl mit ~ b.r.1,t.teUbarer Det.nre!1eter b.trligt242. 5ieldSnn.na~ nur mit den Adr .... n 000 bie 241 erb.1 tan.

sn:rcBBll. tmI ABRUHW TO. ZAJILD

nr';cJ8I!J Spe1ch.rn (!ransport vom B.,gieter X sum Datenreg18t.r) uDd Abrut.n (!ransport vom Datenreglater sum B.g1eter x) von Z.hleD aind die h.t.n ~ bsw.I~:r I vorg ••• h.n.

lak.han

- 42 -

Nach der Betatigqngvon 1:x~RI bzw. I R--:x I leuehtet, wie bei a.llen Rnderen TasteD, die zur Ausflihrung dar Operation. weitere Informetionen benotigen, die Zustandsanz.eige KOMpL auf', Sie zeigt an, dsB die Aciresse des Datenregisters noch eingegeben werden muB.

ZUr Adresaeneingabe gict es zwei Moglichkeiten:

- }lie vollstandige :Form erfordert die Eingabe VOn 3 Ziffern.

Nech dam Eintestan der dritten Zi:ffer wird die Zustendeanzeig~ KOMPL au age acha I tet. Die Speicherung bzw. der Abruf einer Zahl wird auageflihrt.

- Die verk:li.x:zte Form gestettet, die Vornullen der Adresse wegzulessen und mit weniger als 3 Ziffern fUr die AdresSlerung auasukonanen , Dae 1st fUr des programmierte Rechnen von besonderer Bedeutung, da sich auf diese \'1eise Befehle einsparen lsssen, Diese Meth~de kSnn eber euc~ im manuellen Betrieb .zur E1nsperung von Bediensc.hritten angewendet werden.

ZUllI Adreesenebschlul3 1st jede nechtolgende Teste, auBer

I:illD rmn ~ 0 ~ lB.R(] oder ~

g.eignet.

Gleichzeitig 'loscht diese Taste die ZustaJideanzeige KOMPL,

lost den entsprechenden Transport von oder nach dem Datenregister BUS. und ftihrt anscblie13end auch noch die fUr die.se Taste spezifische Funktion BUB.

~olgende Beispiele sOll~n d~s ~peichern und Abrufen van Zahlen verdeutlichen. ,Z1.ir Binschsltung des Gleitkoll!lJl8forDlste und zur Erweiterung der Datenspeicherkepez1tat auf 12 DIltenreglster

betiitigen Sis I KOMMAI ~ 12 [J .

• ....... an

- 43 -

Beispiel 1:

Speichern der Zehl 45 im Detenregister 011

"Tastenfolge:

451X-R1011

.

Anzeige:

OJ I 14,151 I I I I I I I 1 Dill

Die Ausfiihrung de s Spe ichervorgange s konnsn Sie liberpriifen, indem Sie mit ILi)1 die Anzeige leschen mid anschlie13end durch die Tsstenfolge IR-xl 011 den Inhalt dee Detenregisters 011 wieder zuriickho!en"

Bine andere Meglichkeit, die Zahl 45 im Datenregister 011 abzuspeichern, bietet die verkU:rzte Form'der Adressendar"J

atellung:

Tsstenfolga:

Anzeige:

In dieaem Fall wird die Adreaae des Dstenregiatera nur zwei-

.. atellig eingegeben. LUrch'lli] Wi.rd der AdreasenabschluB hergestell t. Anschlie13end wird die Zshl 45 ins Datenregister 011, der We:r;t von Register Ynach Register Z, der Wert von Register X' (Zshl 45) nach Register Y und die Zshl ~ nsch Register X traneportiert. Die Zshl 1f wird angezeigt und steht zur weiteren Verrechnung bereit.

Beispiel 2:

Abru:t'en dlir 1m Datenregister 011 gespeicherten Zshl 45 und &nechlief3ende Addi t:iQII mit der bere i te im Register X stehenden Zahl <Jr

Tsstenfolge:

IR--X! 011 G

'.4: .

rabal. an

- 44 -

Durch dieae Tastenfolge wird nach Eingabe der 011 dieZu-

. .

s tandaanze ige KOMPL au sge sohal te t. del'. Tran sp ort de a Werte s

vom Datenregiater 011 n~chRe~iBte:rX ausgef!.ilwt. nechdem vorner del' Wert de s Registers Y nach Re.gister Z und der Wert d.ElEI Registers X n~ch Register Y Ul!tge ape ichert WIl:t'de.

Azisch1:i.eBend wird die /ldd,ltion del' Register X turd y eusge- . fUhrt .und des Erg.ebnis sngezeigt.

Beispiel 3:

:Del' sngezeigte Wert s.oll 1m IlBtenregister 015 ebgespeichert werden.

Ta,atenfolge:

Anzeigel

015

Del' Anzeige ist zu entnenroen. daB ein }lehler Busgetreten 1st. F1 bedeutet, daB ein niohtverfUgbaresDatenreg.ister adres.slert

wurd.e. Betatigen Sie sns.chlieB.en.d . ~ und IGL I

(vgl. AbschnittS).

H:INWFIS:

;Einen Au·.enanroefsll stellt; die Adressierl,lng des DBt.enrflgisters. 000 in d,er verkiirzten.·Form dar. Hier ist zu ~e8cht&n, d,sB die

Tssten GtJrn' odeI' scll.l.u.B verwendbar sind.

Diese Tasten. unmit.telbsr nech [~-- RI

IND

nichtzwn AdresBensll-

odd'

[R-x I be-

tatigt, lesen Sonilerfllnkt.ionen, wie indirek:te Adresaiel'l,lng und . RegistersritbJhe t.ilL, au s, die ns.chf61gend be sohr.ieben Werden.

.-aba.lan

- 45 -

REG ISTERARITHMETIK

Der Rechn-er ermogl1cht die sotortige AusfUhrung von srithmetischen Operationen zwischen_dem Register X und den DB~enregistern. Diese Operationen werden eingeleitet durch

I x--R.! odeI' I R--x I ,wodurch' euch die Z,.standsanzeige

KC?MPL e;ingeschaltet wird. Danach ist QQ8 oder Q zu betatigen. Die AdressEl des Detenregistersvervollstandig!; die erforderliche Taatenfolge.Nach Abschlul3 der Adresse wird die Zustandssnze1ge KOMPL au t oms t Lech auageschilltet~

. SolI das Ergebnis der sri thme tischen O'persticm 1m De tenregister stehen, so ist

I x--RI {~} [n]

su drUclfen.

Die Operation bewirkt:

Wert des Datenregisters n {f} Wert des Registers X ergibt den neuen Wert des IlBtenregiste_I's n,

Dar Ihhalt des Kellerapeichers wird durch diese Operationen nicht verandert.

SolI das ~rgebnis der srithmet1.schen Operation im Register X stehen. so ist rolgende Tastenfolge' zu wahlen:

IR--xl {f} [n]

Die Operation bewirkt:

Wert des Registers X {~} Wert des Datenregisters n ergibt den neuen Wert des Registers X.-

Bevor das Ergebnls im Register X angezeigt wird. findet ein Transport des Wez:te.s von Register Y nsch Register Z und von Register X nech Register Y ststt.

, •. , ....

- 46

Nun e1nige Beispiel.:

Mit I KOJIMA I I DIP I 010 _ stellen Sie An~eigedsrstellting und verfUgbsre Detenregistersnzahl fUr die nechfolgenden Beispiele e'in.

Beispiel 1:

E1n,e Zahl~ -be;aUMU..... ;Z&hlen:4 .. _"'2Imd :3. <8011 lIIitder ;zahl25.ut.tp~ii .. 1lM-~ 1ier Produk:te 1m Detenregiater 003 •• spe:1;cJ:leri ..........

Des Brge'bnis ist 8nJll1zeigen.

Zuniici:lst .wird die Zshl 25 nsch Register Z transportiert, um snschlieBen,d unter Ausnutzung der eutolll8tischen Verschiebevorgiinge 1m Kellerspeicher fortlaufend die Multipl1k:stiorien durchfiihren zu k:Bnnen. Bach jeder Multiplikation wird daB Brgebnis 1m Detenregister 00) auf8UJllllliert. _

L,5schen Sie das Detenregi",ter 00) durch I LOll :II":_' R I 00).

1

i

laballan

Tastenfolge:

- 47 -

Emit-MorItz-IIrndt-Un,"""ae .

Sektlon Mathematik

22 Grelf.wald FrI.drld\·ludwlg.Jahn-StraDe15a

Keller- Anzeige: ape.Lchez-e

Z@E5[OjI1.1I111'111110iliI

Y 25

X 100

Z Effi25 . rn 112,15111111111 00

Y 25 X 25

.. EZ;] 2 GJ z ·Em25

Y 25 X -50

I ](~RI GJ J II] Z 8]25

Y 25

X 25

3 D,

IX--R! GJ J

IR--xl 003

ZEiE5.

Y 25

X 75

ZEiE5

Y 25

X 75

Z§E5

Y 75

X 125

ill t 15.11·' I ) 1.11 I I . Im

Beispiel 2:

Der 1m Dstenregiater DO) Bufsumrnierte Wer~ ist 125.

Die engezeigte Zehl 125 solI mit dem ~{ert des Dete'nregisters 003 mult1.pliziert und angezeigt werden.

:,;.

""'11 an,

~ ";',

- 48 -

Tastenfolge:

Keller- Anzeige,

,speicher;

I R--xl [J003

INDIREKrES SPEICHBRl'f UND ABRUFEN VON ZAHLEN

Des Speichern und AbJ;'ilfen von Zahlen kann auchmit indirekter Adressierung erfolgen. Von praktischer Bedeutung ist d:le se MBglichkeit vor a11ell4 be:iJn PROGR4MMIERTEN RBC.HNEN (vgl. auch

Pkt. 4.6.).

Eei dieser Art der Adressierung ist unmi~telbar nach I'x--RI bzw. !R--xl die Taste ~. zu beta:t.igen. AnschlieBend gaban Sie .die Adresse n ea. Di.e Zahl n edressiert ein Daten,register n, de~sen Inhaltm fUr die Adressierung des Datenregisters m verwendet wird. Des Datenregister mist das Datenregister, womit die eingeleiteten Detentransporte durchgefUhrt werden.

Die Tastenfolge I x ....... RI I lND I [n J 11!st den Transp.ort der Zahl iJn lI.egister X nach dem Datenregister m sus.

Des nschfolgende Beispiel sOlI Ihnen die Wirkungsweifle der indirekten Adre'ssierung erlautern.

Durch I KOMMA II DIp 1015 stellen Sie Anzeigedarstellung und

Detenregisteranzahl ein.

Die ishl 12 speichern Sie mit 12 1:1-- RI 4 rn im Dstenregister 064 abo Betatigen Sill anschlieBe.nd

345._1 :1 __ R II IND I 4 [I]. dann wird die Zahl 345 n icht 1m Datertregister 004, sondern 1m Detenregister 012 abgespeichert. Des Datenregister 004 (entspricht dem'Dstenregieter n) wird also nur zur Abspeicherung der Zahl 1,2 verwendet, die die

Adre sse fUr das Da tenregister In derste i1 t.

rabaflan

- 49 -

';'

UberprUfenSie die sen Vorgeng durch j L151 j R-- :x I Anzeige:

'12 W

J,4 5

o 2

Die Taetenfolge 1 a.- :xII IND I [ n ] IHat den Tn!neport der Z!lhl sus Datenregister m nach dem Registel:" X sus"

~erwenden wir des oben stehende Beispiel, .ao kBnnen Sie die 1m IlIltenregieter 012 abgeepeicherte Zahl BUCh. mit Hilte de,r indi-

rekten Adressiel'\1ng anzeigen. Leachen Sie mit"jLtlldSS Register

X und be tEitigen Sie I R--:x I LIND 1 4 rn" ..

Angezeigt wirds OJ I 13.14151 II 1 I I I I ,[!0

Beachten Sie noch tolgende Hinweiee:

In bezug .auf AdreesenahechluB und Veranderung des Ke.ller .. speichers gel ten die gleichen Bemerkungen wie bairn direkten Speichern und Abrufen.

Be achten Sie, daB als Adresee fUr daa Da.tenregister m nur der BEItrag des ganzzahligen Teils derZahl verwendet wird, die 1m IlEitenregister n steht.

INDlREKTE REGISTERARITHMETIK

Die Kombination der indirekten Adressierui).g von Datenregistern und der AusfU!l.rung von srithmetischen Operationen zwis.chen dem Register X und Datenregistern ergibt leistungsfahige Punktianen. Sie sind be aon de r-e beim PROGRAMMIERTEN RECHNEN vorteilhaft. anwendbSr (vgl. Pkt. 4.6.).

SolI das Ergebnis del' arithnletischen Operation im Datenregiste.r mstehen (vgl .• vorangegangene AusfUhrung zur indirekten Adressierung), so ist die Tastenfolge'

I :x_RI {f} Inm I Cn]

zuwahlen.

.-aba.ian 0

- 50 -

Die auszu.flihrende Operation bewirkt:

Wert des Dat.enregisters m {f} Went ·des Registers X ergibt den neuen Wert des Datenregistel's m.

Baae hbsn Sie ~r Erlauterung folgendee Beispiel:

FUhren Sie z\i.ilachst n och ma l, die Tsste.nfQlge 12 I~ ..... RI· 4 rn

345 1:X~RIIIND I 4 OJ au a, Demit haben Sie die Zehl 345

Lm Detenregister 012 ebge speiehert •.

Ansehlie.aend be ta tigen Sie 25 I :x~ RIQ I IN]) t 4 [I]. UBI die Zehl 25 vom Inhel t dee Datenregii:ltl!rs 012' au .sub1;reJ::r.ieren. I{ontrollieren Sie, dissen Vorgsngd,urcho .[E1]. 121-.,1

!nzej.ge: ITll b.1211 I r I !,' 1 I 110121

So.lldae Ergebnis .der arithm.etisehen Operation 1m Register X st.ehen, B.O ist die Ta'etenfolge

zu wahlen.

Pi.e .euszufiihrendsn Opere tionen bewirken:

Wert des Register X {f} Wert de s Dettfnregisters m B.rgibt den neuen Wert des Registers x.

Beispiel:

Durell GEJ l:x-- RI 4 rn 50 l:x ....... R I ~ 4 mspe :Lehem Sie die Zehl 50 unter Verwendung del' indirekten 'Adress:Lerung iin Datenregister OO} abo

- 51 -

Baach ten 8ie, daB v om Irihe Lt des Datenregisters 004, das die

Zahl enthBlt, nur der Betrag des ganzzahligen Teils fur die

Adressip.rung dee Datenregistera m verwendet wird.

Nsch Ausflhrung der Tsstenfolge 25 ~ Q~ 4 rn

wird OJ I 15.! I 1 I I II I 1 1 EEEl

sngezeiet.

Dieser Wert ist da s Ergehnis einer Dfv Ls Lon von Register X (Zahl 25) durch Datenregister 012 ( Zahl 50).

Beschten Sie nocn folgende Hinweise:

Bezliglich de s Adre aaenauschl.uase e und der Veranderung dee Kellerspeichers durch die Operstionsausflihrung gel ten d,ie Bemerkungen ~um direkten Speicher~ Ufid Abrufen.

Die Re Lherif'o Lge der Taeten rIND 'I sowie GQO oderI~ kann belie big geWiihl t werden. "

ADRESSENKORREKTUR

Wird bei der E1ngabe einer durch !X--R!

oder IR .... :x I

begonnenen Taetenfolge vo.r dem AdressenabschluB (die Zu~ standsBnzeige KOMPL leuchtet ncch) ein Eingabefehler erksnnt.

s"o kann di_e ge sam te mit l:x-- R I oder I R -- X I bagcnnene Tastenfolge korrigiert werden. Zu diesel!) Zweck ist die T!lste

ILol zu be ta t Igen , Di.e Teste 1101 Hlscht in diesem Falle die gesamte Tastenfolge einsehlieBlich l:x- R I bzw. I R--:x I und schal tet KOMPL aus; die Tast,enfolge kann erneut eingegeben werden.

Das Register X bleibt unve randez-t , SolI Register X ebenfelIs ge Ld schf werden. muB [10 I noch mel gedrUckt werden.

rabah'an

I

- 52 -

Bllispiel:

Sie wollen die Zahl

im Datenregister 009 acspeichern.

Nachd~m Sie die Tasten Ii] IR--xl 8 betatigt habe.n , merken

3ie, daB Sie die TBste 1:X---RI mit der '!'sste IR~'X I vertauscht haben ,

DarUber hanaue heben Si,e n oc h an Stel"le einer 9 eine 8 eingetestet. Da der AdresBierungsvQrgs1¥' noch n Lch t ebgeschloseen ist (die Zustendsanzeige KOMPL ist noch e Inge eche l tet), ktsnnen

~ie durch ILO I diese Fehler beseitigen. AnechlieJ3end bet!ltigell S;!.e I :x--R! 9 IT] und die Zahl cjy- wird im Datenregister 009

a bge spe ic h;'! rt.

·}.7 .•.

Verwendung der Testengruppe fUr euswechselbare Funktionsbltscke

Die linke Testengruppe w1rd fUr die AueUSeung von Funktionen verwendet. die durch den eingeeteckten FunktiQnsblock realisiert werden. Die,beid~n Uber der Tsstengruppe sngeordneten ZustandBBnzeigen: dienen, in Abhlingigkeit vom eingeateckten Funktionsblock. zur Anzeiee von Betriebszustanden.

Die Funktionsbltscicll werden iJn Apschni tt 5 beschrieben.

Unabhangig davon ; Db ein l!'unktionsblock eingesteckt 1st oder n Lch t, k:<5nnen die Tasten dieser Tsstengruppe fUr die symbolische Adressierung von Programen verwe.ndet. werde'n. Dabei sind die diesbezUgliche~ AusfUhrurigep 1m Pkt. 4.4.zu 'bea,chten.

....... an

- 53 -

4.

Programmiertes Reehnen

4.1.

Allgemeine Probleme der Programmierung

Der vorangegangene Abschnitt beschreil;lt die Verwendungsmtlglichkeiten des Rechners inder Betriebsart MANUELLBS RBCHNBN. Debei werdell die" gewunschteA Operationen (z.B. Eingsbe einer Zahl. Registertransporte, arithmetische Operationen) nach Betiitigen der entsprechenden Taste sofort ausgefUhrt. Des Brgebnis erschefut in der Anzeige. Densch kann mit dam Brgebnis weitergereclmet werden.

Neben dieser Betriebsart bietet der ReClmer die I4lSglichkeit. aufeinanderfolgende Ope r-a t Lenen zu Programmen zusammenzufassen, diese im Arbeitsspeicher abzuspeichern und beliebig oft mit unterschiedlichen Eingabewerte automatisch abzu8rbeiten.

Diese Betriebsart wird PROGRA1~IERTES RECHNEN genannt.

Ihr wesentlicher Vorteil besteht darin, dae die Bedienung des Rechners, auf das Starten des Programms und die Bingsbe von , Zshlenwerten be schz-ank t bleibt. Dadurch wird die Arbeit mit dam Reohner in groJ3emMeJ3.e ve:reinfacht. Die Fehlermtlgl;l.chkeiten werden stark reduziert. Die automatische Abarbeitung fUhrt zu wesentlich kUrzeren Bearbeitungsze:!.ten. Bei der Nutzung der Programme wird die Kenntnis de s Programmaufbaus nicht vorausgesetzt. Kenntnisse zur Bedienung dee Programme gsnugen vollstandig, um den Re chne r routinemaJ3ig e Ls wir.kungsvolles Rationalisierungsmittel zu nutzen. De zur Progr-amm i.arung alle Tasten des MANUELLEN RECHNENS in, bekannter' Weise verwende t werden, fall t es such dem mit der ProgrammieruIlg bisher nicht vertrsu ten Leser La Le h t , in k1,lr,zer Zeit die VorzUge des PROGRAMMIERTEN RECHNENS zu nutzen.

'Bet:rschten wir ein e infache s Beispiel:

Ee solI die Formel

, , r;;--:-:;" 2

(1T+ ys+3),

flir verechiedene Werte s berechnet werden.

- 54 -

Mit den Kenntnissen RUS dem MANUELLEN, RECHNEN wilrden Sied(ls Problem ftir ein beatUfu~tea a, z.B. a = !25, sofort durch die Tastenfplge

I KOWMA I [J 125 []J 3 GJ Illx' I @]GJ [2J

lose,n.

Als Ergebnis wird angezeigt:

CD I 12,1018191515171311141 00

Die aen Vorga!!g mtif3te!! Sie flir jede s a wie de!l"hole!!.

Durch das PROGRAMMIERTE RECHNEN laBtsic.rt dieae auf'wen d Lge Bedienung stark verei!!fache!!. Zur Demo!!stration drticken Sie 'die nachf'o Igenden Taste!! in der angegebene n Re Lhe nf'o'Lge , Daa Verstiindnis der ei!!zelnen Bedienschritte wird in den folgenden Ab sohni tten erUiu tert. Hier solI nur de.r Eindruck de 13. PROGRAMMIERTEU RECHNENS verlni ttel t werden.

I SPRUNG ~ [J li~ogR. I

[STOP IIKOMMA I CJ II] 3 GJ [EJ [~JGJ [2J

I SPRUNGI OJ

li~R I

[ SPRUNG 1 m[U

Vorbereitung der Programmei!!gabe

Ei!!gabe des Programms

(Beachten Sie, daB der gr1:iB.te T.eil mit derbekannte!! nanue Tl en Bedienweise identisch ist. Am

Anfang ist I STOP I erganzt.

An dieser Stelle 1m Programm ist spi:iter der \'le,rt a ei!!zutasten.

Am Ende wird I SPRUNG I rn hinzugeftigt. So wird das'Programm automatisch (In den Anfang

zurUckgefUhrt. wodurch edne l!lufende Wie derholung moglich ist.)

Beendigung.der Programmetngabe'

Start des Programms

rabatlan

- 55 -

Jetzt beginnt die eigentlic.he Rechnung,:lndem Sie a eingeben und ~ drUcken.

Tastenfolge: 1 2 5 00

2 6 ill

:3 5 ~

Anzeige:

rn '-1 r-12,"'--lo r-1!elr--"l91r-151r-'"5r-1171r-":3 r-11 "14-1 []ili]

,OJ 117,1217101515191217191 00 .m 114,1319191114181418181 00

In d,er Anzeige entstehtzu jedem s sofort daB gewUnschte Ergelin.is. Der Voz:gang ist fUr beliebig viele a fortsetzbar.

An diesem einfachen Beispiel erkennen Sie folgende Vorgange, ~ie beim PROGRAIIIMIERTEN RECHNEN s te t s in gleicher Reihenfolge auszuflihren sind:

PROGRAMMIERUNG

In die Tsstenfolgen, die Sie fUr die Lo aung des Problems in der :aetriebsart IIIANUELLES RECflNEN lienotigen, fUge'h $ie zureffektiven steuerung der autcmatisehen Abliiufe TSsten del' Tastengruppe fUr die Programmierung (vgl. Anlag.e 1) ein.

Im vorangegangenen Beispiel handelt es sieh um die Tasten

1 STOP I und.l SPRUNG 1 .De s aufge ste 11 te Pr-og ramm ist die

Folge [STOf] ... OJ·

PROGRAMMEllfGA13E

Zur Vorbe.reitung del' Pr-ogr-amme anga ba mul3 del' Befehlszahler

e Lng'e a te Ll, t und die Betriebsart PROGRM·'lv!EllfGABE eingesehal tet werden. Del' Befehl sziihler gibt die Adre sse de B Programrnspeichez-a an, bei del' die EingeDe des Pr-ogz-amms beginhen 8011.

Wiihrend del' Programmeingabe wird die Tastenfolge in aufeinanderfolgende Spe iehe rpHi tze de s Progl'Slnmspe:h.;bll'S e. ingegeb.en.

Jede Tastenbetatlgung belegt einen Speieherplatz. Die eingespe icherte Ta stenfunktion he'lIlt Be f'e h'l ,

- 56 -

Nech der Eingabe des letzten Befehls erfolgt mit der Au.sschaltung der Betricbsart PROGRAMMElliGABB die Beendigung der Progremmeingabe.

PROGRAM}4TEST

Bs stehen umfengreiche Moglichkeiten zum Test von Programmen zur VerfUgung. Des 1st insbesondere fUr lange und kompliderte Programme vorteilhaft.

PRO GRAMMABARBE lTUNQ

De:r Start des Programms erfolgt nach dem Binstellen des Befehlszahlers durch Betatigen einer Starttaste.

Dar Befehlszahler legt fest, an welcher Stelle des eingespdcherten l;'rogramms qer eutDmB_tische Ab~auf gestartet

werden soIl. Werden bei der Aberbe·i tung des ProgrJIPlm:s STOPStaIle~ erraicht, :!.at e1ne Bedienung de~ Programms, beispielsweise in ForDi einer Zshleneingsbe, IIIlSglioh.

Die folgenden AusfUhrungen in,die selll Ab schni t t gtlben e in. susfUhrl!cM Beschreibung sIler Problema, die mit Progremmierung, Progremmeingabe, l'rogrammtest Und PrograllllJll!lbarbeitung zussmmenhiingen.

,ubat.an

- 57 -.

4.2. Prograrnmspeicher

• TIer Prograrnmspe icher dien t der Spe Lchs rung von Pr-ogr-a hil!)en •

• Prw>;ramme b s s te he n au~ ei.n.er- Folge v on Be f'e hf en •.

Nac h dem lHnsC:halten de s Re chner s a te he n joe naChAus1'iis tung eva r-Lan t e dss Re chne r s a1}(3.er den 7 Da tenreg-iste:tn Speieherbereiche fUr 864;,1.888, 2912 oder 39)6 Befehle zar Ve;tofUgu:ng. Der Programrnspeieher 1st geHj'scht.

Mit der. Tastenfo1ge. [Dij [11] ksnndie GroBe des verftig.., bar-en Datimspeichers (moxirna'l_ 2.42 Datcllregister) U;l)ll dllmit des Pro.gra!llmspeiehers verandertweraen.Fl:lr n 1st e Ine dreiStelligeZl3hl (die der An.z.ahl der gewi:lnschten Detel1- register.\entsprleht) einzugeben. An.steUe e Lne s Datenregieters )ctirlrllm a Bef~b.le gespeieh'ert weraen.

Befe"h'I.szahJer, Be f'ah'l sc ode , FehIer- und Bedienhinwei$e

Ie ow i,s die e inge scha 1 te t e Be t1'ie1:) sar t we r de n dur-c h d ie PrO~ram:mahze ige de rges teLl t.

rnlxlxl~lxJ ,Ixl·x[xllxlxl IEI~·

Befehls~ zEihle+,

~ Fefehls_' Hin-

'code weise

,~ Betrielbsart

Hinweise: I':x

Fehlerhinweis Betriebs~ Bedi€"l:lh:j.nweis art: PP

PROGRAMJI'EIN - GABE

LL LIST

HH TEST

Der P:tQgt:sr!)mspelclieI' w i.r d dur-ch die Ein~e"b.e von Be f'e h Len lib·erschrieb:en. •.

rabahan

- B8 -

VERFUG'BARER PROGRAMlrrSPEIC}lER

Del' -Teil des Ar'bettsspeichers., del' zur Abspeicherung del' Be .... fehisfolgen dient, wird Programmspei.cher ge nann t •. Nach dem E.:i.nschal ten des Rechners stehen (je na ch AusrUstungsvariaute de s He ohners)' auBer den 7 De t.enregifltern folgende Programmspeicnel'bereiche zur VerfUgung:

Ausrl1etungsvariante

864 1.888 2912 39~

Speioherm6g1iohkeit fUr Befehle

robotron Jt 1003 ..... 1 robotl"O'n K 1003-2 robotron K 1003-3 robotrOn K 1003-4

D.r guemte Pro!J'8Qepelcher 1st nacn dell ElnechaIt.n dee Rechnere g.US1lc!lt.

lIn. huterung d.r Progra_ep8icherkapezi tat htdurch dna Xnde~ng dar :Anzahl dar varftlgbar.n Detanregiat.r mIt d.r 'l!aatsDfo~g8 B[uJ lI1igl1eh(vgl.Abechnltt 3.6.). Beachten SIs ,deB maXiIllel nur 24-.2 Det.l1rsg.hter m1 t d.n A,d"ea.n OOObla 241 berdtgeetflllt. werden konnan.

Anstelle jedes Datehregister$ konnen 8 Be f'e h'l e abgeSpeicheTt '?le.rden. Urn die Leistungsfahigkeit dsa .. Re chner-s auazu sc hcpf'an , ist as zweokmaBig, VOl' Be g inn del' Pr.ogl'a.mm,eingsbe die Gl'e:nze zW'ische:nDa te:n- und Pl'ogl'ammspe.icher rili t I DIP [[Ii ]

so. einzUstelleh, daB nur- die notwendige Anzshl vo n Datenregistel'n vel'fUgbal' ist.

Beno t Lg t; ein )?rogramrn z s B, 23 Datenregister, So' W±rd bel robotron K ~oo1,_ 1 durch []Z!J 023 erreicht. daB d:ie

Detenregister 000 bis 022 vel'f'igber sind Una :noch ?36 Befe.nIe abgespeicbert werden kQnnen~

·.;;.abahan

- 59 -

PROGRAMMANZEIGE

" . Bei Pz-ogz-amma ingabe, Pr-og rammte s t und Fe hler1::ehandlung wird

die Anzeige zur Ausgabe von Pr~gr8r.~informationen genutzt. Im Gegensa tz zur Zah1enanze ige, WD. s te ts der 1"ert de s Registers

X angezeigt wird, werden die einze1nen Ste11€n der Anzeige fUr ve r-schf.edene Angaben genutzt. Vlie Sie mit de!" Anzeige a!"bei ten konns n , erfahren Sie in den fo1genden Abschnitter.. Rier wird zunachst der Uberblick zu angezeigten In~Drmetionen dargestell t ,

rn Ixlxlxlxl Ixlxlxl Ixlxl 00

t-----i ~ Befeh1s- Befeh1s- Hin-

zah'Le r- code weise

t---'---1 Betriebsart

Spalte

Zeile

- Betriebsart

Die Betriebssrt ist eine Buchstabenkombination. Es bedeu ten:

PP Be trieb sart PROGRAMMEINGABE

HH Betriebsart TEST

LL Betriebsart LIST

- Hinw.ise

Hier werd.n die Pehlerh1nweh.e PO bh P6 evgl. Abschnitt 8) eowie B.dienhinweiee H1, H2, HL und HF (vgl. Abechn1tt 6) .uegegeben.

- Befehlszah1er

Der Befeh1sz~h1er ist eine vierstel1ige Zah1. Er stel1t die Adresse dar, womit der Pr-ogz-emmspe Lc her- zur Zeitadre8siert wird. Dsdurch kann man bei P;ROGFAMIl[E'nWABE erkennen, auf welchen Speicherplstz der nachste Befehl eingegeben wird und bei LIST und TEST, suf we1chem Speiche:rplstz der angezeigte Befehlscode sbgespeichert ist.

- 60 -

:!3'efehlscode

Der Be f'e h.l ac nde ze Lg t den Befehl an, der an der vom Befehlszahler angegebenen Position de sPr'ograljimspe icherssteht. Der Be fehl scode steht in unmit t s Ibarem Zu sammen hang mit der Anordnung der Tasten im 'I'aa t.en.f'e Ld , Die beiden linken Stellan bilden die Spaltennummer der Tastatur, die rechte die Zeilennummer. Dadurch ist der Befehl aus dem Befehlseode mit Hilfe der Tastatur sofort sblesbar.

Beispiel:

Die Anzeige sagt aus, daE sich der Reehner in der Bet~iebBart PROGRAM~,ffilNGABE befindet. Auf dam Speicherplatz 0010 steht der .Befehl ENDE. (Die Taste I ENDE I befindet sich in Spalte 16 und ZeUe 5 derTl'lsta.tur.)

LOSCHEN DES PRbGRA~."MSPEICHERS

Del' Programms:pe icher wird durch Ausschal ten de s Rechners au tomatisch ge Lc sc ht ,

Bei der P);,ogramri1eingabe wird der slte:tnhalt des Programm'1!peichers UberBchrieben. Ein Lb ac he n des P:rbgrammspeichers durch den Nutzer ist dami t m ch t e r-f or-de r-Lf.ch,

4.3.

Binfs che Programme

,

Ein Programm kann an jeder beliebigen Stelle im Progremm-

speicher sbgespeichert werden.

Vor Begum der Progrsmmeingabe Ls t mit [S!~. [m ] ,der Befehlszahler un d mit [1~ die Be triebsart PROGRAlvn.lEn,GABE einzustellen. Die maximal vierstellige Zahl m adressiert den .Speicherplatz, an dem die Einspeicherung des Progrmnme s erfolgen ao l L,

rabatlan

~ 61 -

• Dae Prograrnm wiX'd Befehl fUr Befehl e Lnge taste t.

Die Frogrt;lllllllapzeige gibt Wahrend der Progrellllllsingsbe illlllleI" die Stelle an, worender nefehete Befehl abgespeieJ:iert wird- •

• Alle TSl5_ten suller

I LI ST II TEST IlsCIIRIT7j Ip:,g3RII DEA II MKLllJnd 1M KS I ftillrenlBll,r A beJ),e1cherung e inee Bltf.hle.-

Die Taste

STOP' b zw, del' Bafeh-i STOP un t e r-bz'e chen die

FrqgrBllWlabsrbeitung.

Det" Befehl STQP wird an dan fUr, die Eingebeoder Anzeige von Za_hlert v·orgesehene.n Stellen in da a Progrsmm, eingefUgt.

• De.r Numeratellr kennze Lehne tdie du:r;:ch die Befehle STOP vorgeeehenen Eingabe- ode:!:" Anzeigestellen.

• Del' dureh die Tastenfolge I NUMI [n] einsteUpere zweiste-111ge Numert;l teur wird m,i t je-dem Bereh! STOP urn e ina Stelle wei teI'gez~l),l t und d\l:reb B!i!tlHigen dS,r Taste

I ENDE I oder- dU_I"eh den BElfe,hl E'NDE ausge sche l te ti,

Anzeige dee Nume.r'e t eur-ae

[ili] [-"II II r· I r 11"','1 ITO

~ Numerateur

Die Verwendung des Befehls BNDE fUr die Steuerung del' Einun d Ausgabe von Msghetksrteh §rfoI'd~rt, dBj3 .jedes Pr og.remm hU,I' e insn BefehJ' ENDE en t ha Lteri da!:f. Die,ser Befeh1 ist ~ls let'ztereinei' Befehlsfolge Z11 pI'bg:remm:i,eI'en.

Pie BetI'iebssI't PROGRAMMEINGAEE wird dUrch die Ts(Jte

I FROGR I .'- h' l't t

_ EmG susgese a ,e.

- 62 -

• Vor Beginn der Pr-ogz-emmaoa rbe t tung ist de r Befehlszahler durch I SPRUNG I [ m ] an den Pr-ogz-emmenf'ang zu st.ellen.

Der Start der Programmabarbeitung wird durch die

Taste ill ausgeUist. Dies gilt auch nac h der Zshleneingabe an STOP-Stellen im PrograIT~.

1st das Progrsmm abgearbeitet, wird das Ergebnis im gewahl ten" Anzeigeformat ange ae Lg't ,

PROGRAMMIERUNG

Ein. zu loaendee Problem ist zunachat dareuf'hdn zu un te r-suchen , o'b<;l.ie Betriebsart MANUELLES RECIDrJITJ o ds r- PROGRAMMIlfRTES .RECHNEN:· zWeckmaEig ist.

Be is pie lswe iSi!eolldie Gle Lchung 1

1 3a2 /+ 2b21

mit den Werten a = 15,34 und b = 111,377 berechnet w.erden.

:x =

Daa Ergebnis solI auf fUnfNachkommastellen gerundet sngezeigt werden.

De die Losung die eel' Aufgabe weni~ Bedienaufwand erfordert und nur einmal durchgeflihrt wird, ist die Betriebssrt MANUELLES RECID1EN sinnvoll.

Nsch del' Tsstenfolge

I KOMMAIGJ~ DGrEJ0

15,34

[2] 3 [J 111,377 [2] 2

ersche in t die Anze ige

1st jedoch x fUr verechiedene Werte a und b zu berechnen. So empfiehl t es sd.ch , ein Programm zu sch,reiben. Durch die Abarbeit\.Ulg dieses Programms ksnn die BedienWlg im wesentlichen auf die Zahleneingabe I'eduziert werden.

labatlan

- 63 -

Emst-Morln-A,ntlt-Unlv.,.,ltltt S,ktion Mathematik

22 Gr.lf.wold Frleclrlch-Ludwlg-Jahn-Stra8e 150

Bevor Sie mit der Progremmierung beginnen, solI ten S:I,e zunachs t die Bedeutung der Tasten I STOP II NUl'! lund I E'NDB I kennenlernen.

Di4;l Teste I STOP bzw. der Befehl STOP beendet die automati":

sche Programmabarbeitunp,. DerBefehl STOP wird innerhelb einea Programma verw"endet, urn d:l,e automfJtiachen AbUlufe zum Zwecke der Eingabe und Anzeige von Zahlen anzuhaltert. AuBerd.em w:l.rd der Numerateur durch die AusfUhrung des 13efehle STOP urn eine Position weiterge2:ahlt.

Den STOP-Zustend, 'zeigt die Zustandsenze ige STOP, an. Jecle nachfolgende Te,ste acha 1 te t die se Anze ige wie der aua,

Die Taste [STOP L kann el~ einzige Teste jederzeit zum Abbrechen dar Progremmabarbeitung benutzt werden. Zudiesem Zweck 1st' I STOP I ao' Lange zu dr~cken, b:l.s die Zshlenanzeige wieder leuchte t.

Die beiden links engeordneten SteHen der Anzeige sind rur die Daratell~g des Numereteurs reserviert. Mlt dieaer zweistelligen Zehl wi'rd dle MBglichkeit gegeben, durch des Programm Ein-, ode'r Ausgabestellen zu kennze Lchnan,

Anze ige:

'[ili] I 10il I I I I I I I I I [HJ

~ Numerateur

(Durch dieae Anzeige ftapn der Bediener beiapielsweise aufgefordert wer,den, die filnfte Zahl einer Zshlenreihe einzutas~en • .>

Die E;instellung des Numerateurs erfolgt durch die Befehls- bzw. Tl;lstenf61ge I NUM I [n ] • Nach Betatigen d'er Teste r NUM I

wird die' Zustandsanzeig.e KOMPLeing.eschaltet, um den Bediener dSrauf hinzuweisen, daB noch die Zahl n einzugeben 1st.

Die Zahl n wird 1m Numerate'ur angezeigt.

"r:

- 64 -

Die B:l.ngabe dieser Zahl wird beendet und die Zustandsannige KOMPL auagesehsltet, wenn naeh ~ zwei Ziffern eingegeben

word.. sin' o.er .. an .1n. ',.et. .uS.r '

(!J ...... 01 Llsr'I[@!J[RJ(!![]IMI<L II MKS I odvl ENDEI

b.t,llt1gt .urd ••

Um eine fortlaufende liumerierung der BingaDestellen in einem Prl)gramm zu erreiehen., ist es zweekmiiB1g, den Nurnereteur zunaehst a1,lf den Wert 00 zu stellen. Naeh Abarbeitung des erst.n Befehle STOP steht der NUlIIerateur auf 01. w'odurc.h die erste Bingsbestelle angezeigt wird. Err,eicht daa Programm den nijcha~en Befehl STOP, steht der Numerateur auf 02 un.

Der Befehl DDlf beendet die Programmabarbeitung. Die Numerateuranze1ge'wird durch den Befehl ~DB odeI' durch die Teste

I BNDBI ausgeschsl tete

Durch c11e Verwendung des Befehls ENDE fUr .die Steil.erung der

Ein- und Ausgabevon Magnetkarten (vgl. Absclmitt 6) ist es wicht1g, daB jedes'.Programm nur aiDen Befehl ENDE enthllit. Dieser Befe,hl'schl1eJ3t die Befehlsfol,ge abo Nachdem Sie nun die Wirkung dieser drei Tasten baw. der entsprechenden Befshle ken-

nen, kBnnen Sie olme SChwierigkeiten ein Progremm fUr die

Lasung der Gleichung

aufschre iben.

FUgen Sie in die obenetehende Tastenfolge an den Stellen,

wo Sie die Zahlen fUr a und b eingegeben haben , jew.eils die

Teet.e I STOP leU:. Dami t hsben Sie sieh 1m Progrsmm Stellen fUr die. Bingabe der Werte a und b gesehaff.en. Urn jeder Bin'::' gabestelle einen Numersteurwert zuzuordnen, beginnen Sie da s

Programmmi t der Ta ste I HUM I. D;ie Ta stenfolge I NUM' J

I KOMMA I stell t den Numerateur auf den ':'fert 00 ein. Dieser wird bei jene.r STOP-Stelle urn eine Position w.eitergeziihlt.

rabahan

- 65 -

Da.adurch die Teste t:~~J abgaach'l o e.sans Progremm Bt die Testenfolge;

Beachten Sie, bei der Progra.mmierung, dan Sie aIle Tasten

BuBer 'LIS~" TEST' [ SCHRITT I ~ I DE! 1lJUt]) lUnd Ins 1

als Be,fehle ve;nvenden konnen.

PROGRAl,1}I[EmGABE

Vor del' Eingabe de a Programma legenSJe qie Adresa.e ,m des ;E'rogreIDC!lsp.eichers fe,at, an de,r die Eingabe de s PrOg~ml;l be-

• gilmen, solI. Stellen'Sie denB,efehls:O'ihLer en t spz-echend daeser Adrea.se ein. Dazu verwenden Sie die Tastenfolge

I SPRUNG I [m].

Beachten::>ie, dsB nach I SPIWNG I die iustandsanzeige KOr.!Pt eingeE!chaltet wird. Die nachfolgende A'dresseneingabe wird beendet und die4ustatldSanzeig~ KOMPL susgeschaltet. 'wenn

Si.s .hintereinen,der vier4iftern 'ein1;saten .• Bei del' verkUrzten Adreasenemgebe betiitigen Sie zulnAb,schluB d;i.e Te,ste [JJ.

Anstelle von[lJ konnen Sie auch aILe Taat.en euBe.r

'upl ILI$TIITES~ g~~g1 EJ E] oder IMKSI verw,enden.

'Be 1apie1: Daa Pr-ogz-arnm aoll am Anfsng de s Pr-ogz-emmepe Lehaz-a

abgesPeic,hert werden.

Ta,stet).folge; l'sPRPNul 0 0 0 0 oder I SPRVNQ I m

Nscn der Eiilstellung des Befenlszahlere iSt mH del' TaEfte

I ,~~gR I die Betriebssrt PROGRMiMEINGABE .e Ln.zu'ac ha L ten. Sieerkennen den Zustand ·durc,h die Programmanzeige mit 1'1'.

rabahan

-66 -

Jetzt konnen Sie da s Programm :Sef~hl flir Be f'e h'l in de r oben dargestell ten Rs Lhe nf o'Lga eingeben. Nach jeder Tastenbetatigung wird der Befehlsziil:).ler um eine Position weitergezahlt. Eli- zeigt stets die Stelle. an, wo der nac hs t s Befehl ebgespeichert wird.

Taste

'des letzten Be f'e lLs schalten Sie dUTCh die

Nech dar

die Betrie1::sert PROGRAM:MEINGABli' wieder aua,

Sie befinden sich wieder in der Betriebsart MAFUELLFS RECH1TEN. Bei umf.angreichen Pr-ogz-amrnen empfiehlt sich nac.h der Programme mgabe eine Uberprlifung, bevor mi t der eigentlichen Rechnung begonnen wird. Hierzu d Lenen die 1m. Pk t , 4.8, beschriebenen Testmeglichkeiten. Flir das Beispiel in diesem Absehnitt ist

ke in Te st erforderlieh.

PROGRAHHABARBE1TUNG

Del" Be f'a h'l aztth.l ez- ist durch I SPRUNGI [ III J an den Programmanfang zu stellen. AnsehlieBe'nd wird daa Programm mit der

IslT '

Ta ste L!l ge starte t. W"a'hre)1d der Abarbe i tung der au t oma ti-

schen Ablaufe wird (Ue Zustandsanzeige BES eineesqhaltet.

Beaehten Sie. daB jede Tastenbet§tigung auger kung al o s ist, wenn BES eingeseMltet ist.

Im Gegensatz zur Be r-e chnung von x in der Betriebsart HAITUEI,LES RECHNIDl be se hr-ank t sich der Bed Lene ufwend bel der Abarbeitung des Pror;ramms wie folgt,:

- Start de s Programms durch 1 SPRUNG I [[] ill

- Eintastel). der Zahl a (z.B. a 'C 15,34) an der Numerateur-

stelle 01

Anzeige: [ill, 1 1115.131411 I II I I[]]]

Fortaetzen des Programms durch ~

STOP vrir-

- EintBsten del" Zahl b (z.B. b = 111,377) an der,Numerateurs t s Ll e 02

.-aba.ian

- 67 -

Anzeige: ~ 1 !111!l,!J 17171 1 1 1 1 ern

und erneutes Startendes Programme durch ~

- Anzeige des Ergebnisses 0

- CD '---'II~I~I-"rl-rl O--'-~ 0--'--, 0""-16"'-12'--'161 OJ]

Ansch1ieJ3end wiederholen Sie den Vorgang fUr we i tere "erte

a .und b, die Sie del' nachstehenden Tabelle entnehmen k~nnen.o Die Ergebnisse st.ehen zum Vergleich in der Tsbelle.

Beach ten Sie, daB e ine Zahleneingebe erst denn erfolgen kann , wenn die Zuetandsanzeige STOP und die Zahlenanzeige eingesche Lt s t iet.

a N1J.N 01 b NUM 02 x
15,34 111,377 0,00626
17,84 112,021 0,00620
18,32 11),704 0,00610
·
·
· ,
__ 109,121 00 00;00638
15.91 000
_0 4.4.

o Symbolische AdJ?essierung von ProgrammeOn

Zur VereinfAchung der Programmierung und zur Verringerung des Bedienaufwandes dient die symbolische Adreseierung von Programmen.

Zu diesem Zweck wird der Beginn eines Programme qurch eine BUS ,,-wei Befehlen bestehende symbolische Adreeee msrkiert.

fIlARK:E I SYMBOL

PROGRAMMI

symbolische Adresse

- 68 -

zur Eingabe des SnmOLS k onnen aIle 'l'asten auBer I STOP II PAUSE I und~ varwe n de t werden.

I MARKE I I EN DB

• Zur Ein,;;abe des ersten Befehls dient die Taste

Der S"tart des Programms erfolgt durch die Taste

mlt anschlieBender Tastenbetatigung flir das spezielle SYMBOL.

Sind mehrere Programme mit del' gleichen s¥mbolischen Adresse im Programmspeicher, so wird nurdas a~ vorderster Stelle stehende Programm·auseeflihrt •

• Es erscheint eine Fehleranzelge, wenn ein PrOgrammstart ausgelost wurde und kein Programm mit der entsprechenden symbolischen Adresse 1m Programmspeiclier steht.

"lie Sie berei t s wissen, wlrd der Progra:r,mspeiclier durch den Befehlsziihler adressiert. Durch Binstellen des Befehlszahlers li.iBt sich jede Position im Progral'lmspeicher erreiclien. Dies wird besonders auch zum Programmstart genutzt. Neben diesem alaabsolut.e Adressierung bezeichneten' Verfshren heben Sie auc h die Moglichkeit de.r symbo.lischen Adressie.l'}.Ulg.

Das bisher beschriebene Verfshren zur Elilstellung des Befehlszehlers mit I SPRUNGI[ m] wird absolute Adressierung genann t , da die SIs Adresse einzugebene Zahl m der absoluten Adresse

~ 1m Programmspeicher e n t spz-Lch't , Das Verfahren der symbolischen Adressierung basiert auf der Kennzeichnung van Programmen

oder Programmteilen durch symbollsche Adressen. ~iese bestehen aus zwei Befehlen und mUssen grundsatzlich am Anfang des Progra.mms s.tehe.n.

PROGRAMM 1

PROGRAMM 2

symbolisehe Adresse ProgralllJn 1

symboliache Adresse Programm 2

rabat. an

- 69 -

Zur Eingebe einer symbolischen Adresse ist in jedem FaIle zuerst die Taste I MARKEl und denn die Taste fUr das STI,ffiOL zu betattgen. Als S~ffBOL sind aIle Taeten auBer I ENDE I

I STOI' I. 1 I'AUSE I und I UI' I verwendbar.

SolI beispielsweise das im vorangegangenen Abschnitt heschriebene I'rograrnm zur Berechnung von

x =

2

mit dem SYMBOL x gakennse Lc hne t werden, so sind bei eingeschal.

teter Betriebssrt I'ROGRAMMEINGABE etie Tflsten I NARKEII x2 I zu betatigen. bevor die Befehlsfolge flir die eigentliche Berechnungabgespeichert wird.

Del' Start eines symbo11sch adres,sierten I'rogramms erfolgt durch die Taste m m1 t snschlieBender Tflstenbetatigurtg

W

flir das SYMBOL. Im 'obengenannten Beisfliel star-tet da s Pr ogz-amm

die Tastenfolge fIJI x2 I.

Stehen mehrere Pr-og.remms m,i t der gleichen symbolischen Adr-e s se : 1m Speicher, so wird stats nur das vorderste (niedrigster Befehlszahlerstand) au sgewah l t; beschten Sie de shall: • daB Sie Ihre Programme mit unterachiedlichen SYJ:BOLEN kennzeichnen. 1st unter der Busgewiihlten symbolischen Adresse k€in I'rogramm im Speicher enthalten, so erfDlgt eine Fehleranzeige.

Wlirde,n Sie z,.B. zur- Adress~ung des obenstehenden Beisniels

statt fIll x2 I verse~~J:~iCh r¥11 1/:1. I drlicke~.

~ ~

so erscheint in del' Anzeige:

OJ Ixlxlxlxl Ixlxlxl IFI21 [IJJ

\

raI:x; •• an

- 70-

Der Fehlerhinweis 12 bedeutet. da~ kein Programm mit der entspreehl!ndens:ymbolisehen Adres" abge spe ie-hert ist.

Dar Fehler~stsnd w:l.rd. du,rch I. i:gll. I beild tigt (vgl. Pkt. 8). Die !!yQibo!isehe Ad.ressierung. bat gegentiber del' ab!!.olute.n Adressierung versehiede.ne Vorteilei

- Be il!onnen ProgralllDle geetarte t werden. ohne daB .die Kenn tnis . des BefehlszalilerstsndesfUr den e1'St8n auszufUhrenden Befehl (Startadresse beiabsoluter Adressierung) vorausgesetzt werden mu13.

- Werd..en Programme verwendet. die nur Eiymgolische Adres"~enthalten. so ist bei Progl'alJlll(korrektur k:eine AdresEleil!tnderllllg no tweildig. .

- Daa Zussl!lblenfUgen vpnPl'ogremm:teilenwil'!i Ubereichtl1c:her wid einfscher.

- Der BedienaufWsn!i fUr den Progre_start ist ger1ng.e.r.

]fs IJilld nur twei T8atenbetHt1~en notwendig. Die BedienUIIg ist einfacher. Bedienfehler sind filst susgesohloss.n.

Der Nachteilsymbolischer Adrellsierung best.ht in demgrt!Serm Zei tbedsrf. den jeder symbolisehe' Adreqsiervo:rgeng bei der ,AusfU.hr!.!ni erfordert.

)

4.5.

Unbedingte SprUnge 1!R Prog;r'S!l{m

• Ein unbed1ng.ter Sprung im Progr-amm Wird dureh die Befehle S'rM odj!r SPRUNG eingeleitet ..

• Die Befehlsfolge ist bei absoluter Adressierung SPRUNG [m] und bei symbolise,ner Adressierung STM SYMBOL.

• Die l'rogrsmmsbs;r'bj!itung wird an der Stelle des neu eing,," stell ten Befehlszahlers. fortge.setz.t.

~-------------~----------------------------~----~~------------

rabahan

- 71 -

Die DRretellung dar Adreese m erfolgt durch vier Ziffern oder in verkiirzte·r Form.

\'fi.rd e in unbedingter Sprung en e Ine nieht verfiigtare. Adre sse (symbolische Adresse nicht vorhanden bzw. absolute Adresae groJ3er .a Ls verfiigbarer Pr-og rammaps Lchs r-) durchge.fUhrt, erfolgt eine Fehleranzeige.

Neben der Moglichkeit, den Start eines l'roCi'amms durch die Tasten ~ oder I- S.:'RUNG I einzuleiten, kdnn e n die entspre-

liJ

c hen den Befehle ST11 oder SPRUNG auc h innerhelb eines Pr-ogz-amms zur Ausflihrung von unbeding:ten SprUngen verwendet werden.

Bei einem unbedingten Sprung wird der Be f'e hl.azah'l e z- au f die neeh SPRUNG stEhr,nde 'cresse m eingeBtellt bzw. auf' den Befehl, der unraf t t e Lbaz- nac h der Bymbolisehen ,\dreBse steht. Die Aberbeitung de s Programms wird an der Stelle des neu eingestell ten Befehlszahlers fortge se t z t ,

Die Adresse m kann vduz-c h vier Ziffern cdar- in ve.rkiirzter Form (vgl. Pk:t. 4.3 • .) derge s t e Ll. t werden.

Die Befehlsf:Jlge bei einem unbedingten Sprung ist

bei absoluter Adressierung: SPRUNG [m] und

bei symboliseher Adressierung: STM SYMBOL

Die nachfolgende Skizze zeigt den Programrnableuf flir beide Adressierungsvarianten:

rabal.·an

- 72 -

.~DD

...

7

8 910 11 12

7

8

9

19

20

21

7

89

10

(verkUrzte Adressendarstellung)

In allen FiHlen erfolgt ein unbedingter Sprung zu dem Betehl, der be1m Befehlszl!ihler 0021 abgespeiehert.iet. lIeschten Sis, daJ3 der Befehl ][-- R nicht ausgefUhrt wird.

. .2.

Die Abarbe1 tung der Befehlsfolge STM,][ bewirkt die P'ort-.

setzung des Progrsmms mit dam Befehl, der unmittelbar naoh

der symboliseben Adresse MARKE ][2 staht, also mit demBe'te)ll rx. Bei AusfUhrung eines unbedingten Sprungs "ird immer dann eine Fehleranzeige (Vgl. Pkt. 8) erzeugt, wenn kein Programm mit der entspreehenden symbo.1isehen Adresss vorhanden ist oder der einzu1!tellende Befehlsziihler gr1SBer 1st, als de:r verf'U8- bare Programmspeieherbereieh zuHiJ3t.

Dureh die folgenden Beispiele soll die P1-ograllllllierung und vor aHem die Bedeutung der unbedingten SprUrlge erlKu:tert werden.

Betraehten Sie zunitehst noebmBls das BeiSpiel in· der BinfUhrung zur Progremmierurig (Pk t. 4. 1. ). Dort i st em Bnde mit

I 'SPRUNG I rn (verkUrzte Adreseenengsbe) ein unbedingter Sprung zum Befehl STOP enthal ten. lIierdureh entsteht eine Sehleife 1m Programmablauf. Ohne zU'sKtzliehe Bedienung, lediglieh dureh Eintsstan der Auegengswerte, wird das progrsDIII

- 7) -

immer wieder sufs neue .durchlaufen.

Die! bisherigen Be ispiele konnten Sie Bufgrund ihrer Binfschhei t und tJberslchtlicJ:lIceit I!IUhelos progranuilieren.

Bei der LOS\mg scilytierigerer Problems soIl ten Sie sich einiger . ·Hilfsmittel·bedienen, welche die Arbeit Ubersichtlicher gestel ten.

Die ErHiuterung erfolgt sm Beispiel 1.

Aufgabe:

1m Register X sind der Reihe nac h die·Vieltachen·einer 1m Datenregister 00) abge ape f char-t en Zshl enzuzeigen.

Zunachst solI ten Sie versuchen, zur Darstellung Ihres Problems eitlen Progre!lUJieblaufplan sUfzustellen. Debei W1rd des Problem U.einzell1eTeile untertei_;L1i. Diese werden enschlie13end in Befehlsfolgen umgesetzt .• nieee 'Befehlsfol~en Boll ten Sie in

Programmformulare (vgl. Anlage) eintrsgen, worin Befehls"hler,Befehl und Bemerkungen spsltenweise angeordnet sind.

rabul.an

- 74 -

Bef'ehls- Taste . Bef'ehls- Bemerkungen
zahler code
bOOO XOlllMA 167 Anseigef'p~Bt einstellen
000·1 GL 133 Kellerspe icher ll:lschen
0002 STOP 163 Zahlene inge b.e
0003 J[ .. R 064 } Zahl ebape ichem in
0004 3 116 Detenregister 003
1°005 R-J[ 063 } Addition der Werte von
1°006 + 126 Detenregister 003 und
0007 3 116 Register X
0008 PAUSE 164 Anzeige des Ergebnisaes
0009 SPRUNG 143 } unbedingter Sprung Zum
0010 5 105 Befehl bei 0005, urn wieder-
0011 EN DE 165 holte Addition auszufUhren •

De.r unbedingte Sprung wird in diesern Beispiel verwendet, um

eine Prograrrunschleife zu resliaieren. Diese be"steht BUS den Befehlen, die vom Befehlszahler 0005 bis einachl. 0010 abgeape ichert sind.

Zur Anzeige des Ergebnisseswird der Befelll PAUSE verwendet. Dieser Befehl bewirkt die Anzeige des im Register X befindlichen ·Wertes fUr die Dauer von etwa einer Sekunde. Des Pro-

gramm kdnnen Sie durch ISPRUNGJ m 00 !!tarten.

An der STOP-Stelle geben 3ie eine Zahl e Ln , Danach wird dlirch

go die Progrllrrmllbarbeitung tortgesetzt, und die Ilutomllti-

ache Anzeige des Vielfachen beginnt. Der unbedingte Sprung .am Ende des Pr-ogz-amms bedingt, dsB der Bef'ehl ENDE nicht erreicht wird. ENDE dient hier neben der St1(_~erung bei der Mllgnetkartenein- und -susgsbe nur _zum AbschluB de r- verktirzt dargestellten Adresse. ben Progrsmmablauf beenden Sie durch die Taste

STOP I.

rabat. an

- 75 -

Mittels A = J

DSB Beispiel 2 zeigt die Berechnung .des erithmetischen

n

z.;

i=1

x; aus einer Reihe von Werten. Die

Anzahl der Werte ist variabel. Die Anzeige lies Ergebnissee erfolgt mit ,drei St.ellen nllc~ dern Komma ,

Diesel! Beispiel enthiilt zwei Tellprobleme:

- die Eingat.e der Einzelwerte t die Errechnung der Summe und die Brmittlung der Anzahl der eingegebenen Werte'

sowie

- die Errechnung un d Anzeige des erithmetischen Mittels.

ztir einfachen Bedienung sollen beideTei}.progremme s:yrnbolisch adreesiert werden. 'Be werden die SnmOLE ST und KOMMA verwende t.

Prograrnmablaufplan fUr Teilprogramm 1:

Progra nma b lsufplen fur Teilp:r:-bgremrn 2:

I aba.lan

- 76 -

Programmformular:

Befehls- Taste Befehls- Bemerkungen
zahler code
0100 MARKE 155 } Symbolische Adresse
0101 ST 137 fUr Programmteil 1
0102 NUM 166 } W_ung'"
0103 GL 13:3 Kellerspeichers
0104 :x--R 064 und des Datenregisters 000
0105 STOP 163 Bingabe des Wertes
0106 + 126 Summa tion der 'Verte
0107 1 076 } '.r,ohnung "r .... bl
0108 x_R 064 der eingegebenen Werte
,0109 + 126
0110 x~y 066
0111 SPRUNG 14'3 } Unb.dingt.r Sprung zum
0112 1 016 I Zwecke dar wiederhol ten
0113 0 107 Bingabe
0114 5. 105
0115 MARlCE 155 } Sylllbol:isch.e Adres~e fUr
0116 KOMJIlA 167 Programmteil2 .
0111 KOM1;LA 167 } Einstellung des Anzeige-
0118 3 116 forrr.a ts
0119 R_x 063 } Division: Summe dar ~'erte
0120 : 123 durch Anzshl der Werte
0121 ENDE 165 Anzeige de 8 Ergeb.hiBse 8 Bei !leer Be ne c hnung de s arithme tiBchen Mi ttels fUr die Werte 2,31; 4,27; 5,01 und 1,97 ist unter dar Voraussetzung, daB des Progremm abgespeichert 1st, foleende Bedienung erforder-

lich: .>

Tsstenfolge: [l] ~ 2.310 4'27~. 5.070 1,97 0rn I KOMUJI I

Anz€!ige:

- 77 -

4.6.

Bed1ngte SprUnge im Programm

• Logisc!te Vergleiche werden durch Befehle auegeHSst, die mit Hilfe. der Tasten ~ ,~ ,~ und I SEL,;I eingegeben werden.

• Bs werden folgende Bedingungen UberprUft: - lstder IVert des i{egisters X gr~Ber oder

gleich Null -

- 1st der Wert des Registers X gleich Null -

- 1st der Wert des Registers X Kleiner Null -

- 1st der Selektor eingeschsltet -

t ~ 0 I

r=yJ liD I SEL I

• Bs wird zwn Vergleich immer dar vollstandige Wert des Registers X verwendet.

• 1st die vorgegebene Bedingung erfiill t (ja). wird der

. nachste Befehl, welcher. der Beginn einer Befehlsfolge oder einer AdreBse sein kann , ausgefiihrt.

• 1st ,die Bedingung nicht erfiill t (ne tn ) , werden die vier nachfolgenden Befehle Ubersprungen.

• sprungscheMB ••• : ~I-- j_a-.

D ~ODDD

...........

BefehlA ?;u.r Aus-

lct3UJlg d. Vergleiche

nein

6

~ Fortsetzung

bei nicht erflill ter Bedingung

Adress8 oder Befehlsfolge, Fortsetzung bel erfiiIIter Bedingung

Die Perstellung der Adresse kann absolut oder symbolisch sein~

Der Rechner gibt Ihnen die M1lglichkeit, Iogische Vergle:i.che . ausBufUhren. Dadurch k1lnnen Sie dieProgrammabarbei tung in Abhangigkeit vom Ergebnis beeinflussen.

rabat. an

- 78 -

Dazu sind Befehle zu progrl-Hi!lliieT€!1,_ diF; l.tlit dB!i ~lf!RteL

L-_<__:O~ oder L--,-SBL::..:::._.J

e ingegeben werden.

Bei der Abarbeitung der Befehle ~ 0, = 0 und <0 wird der vollstandige Wert im Register X mit dem Wert Null vergliehen. (Beachten Sie, daB der Reehner mit mehr Stellen arbeitet und der angezeigte Wert imr.ler auf 10 Stellen p,erundet ist. Fs

kann a Lao del' Wert Null angezeigt wer4en, 'obwohlder Vergleieh ungleich Null ergibt.) Bei del' Abarbeitung des Befehls SEL

wird tiherpriift, ob der Selektor eingeschal tet ist. Del' Selek-

tor kann sowohl durch die Tasten 1 SEL = 11 (Einschal ten dee Selektors) und ISEL = 0 I (Ausschalten dee Selektor!'l) alA auch dureh die entsprechenden Befehle, SEL = 1 und SEL = 0, ein-

uzid ausgeschaltet werden.

In Abhapgigkeitvom abgellpeicherten Befehl wird geprUft, ob die Bedingung

- dar Wert des Registers X ist groBer odar

gleicn Null

- der wert des Registers X ist gleich Null

- dar .Wert des ,Registe·rs X ist kleiner .Null·

- der Selektor iat einp,eschal tet·'

erftillt:i,.st (ja) ocler nieht erfUUt ist (ne In ) ,

I ~ 0 I

G:QJ ... GE·····

I SEL . r

Bei nichterfUll ter Bedingung werden die nacrrat en vier Befehie der abgespeicherten Befehif!folge Ubersprungeri und das Programrn mit dem5. Befeni fortgeeetZt. Bei !lr'rullten Bedingungen kHnnen die nachsten vier Bef~hle verwendet Werden, um eine Adresse, an dar die Programmabsrbeitung fort;gesetzt wird;

oder urn eine Befehlafolgezu prograrntnieren. Eine Adresse beginnt inune:cmit einer Ziffer, STM Oder UP.

Ernst-Morltz-Arndt- Unlv.rsltlJt Se"60n Mathematik

t.2 Gr.lflwald Fd.ddcb.Ludwla-Jahn-Stro8e f5.

rabat. an

- 79 -

Bei del' Programmie·rung von bedingtel?- SprUngen ergibt sich damit fole;ende.s Schema:

D I·~'ij·{ I DOD

••• I-----f

Befehl zur AuSloaung eines logischen Ver~leichs (-0; =0;

0; SEL)

Adresse oder Befehlsfolge (Fortsetzung bei erfUlltel' BedtiJ.gung)

D

Fortsetzung bei nicht erfUllter Bedingung

FUr die Darstelll1ng der Adresse kClnnen Sie folgende MClglichkeiten nutzen:

- Absolute Adre.sse (4 Ziffern oder verkUrzte Adressenangabe)

1st der Selelttor eingeschaltet, wird del' Befehisziihler auf

. .

0051 eingestell t und da a Programm dort :fortgesetzt. 1st del' Selektor nicht eingeschaltet, erfolgt die Beendigung dar automatischen Abliiufe durch END!.

Bei verkU.rzter Adressenangabe ist beispielsweise 51ST -ST zu programmieren. Die beiden Befehle ST dienen zum AuffUllen und werden als Leerbefehle verwendet.

- Sy,mbolische Adresse

~einjh .

•.• ~IGLI

Q ...

1st der Wert des Registers X gUich Null, wird die Programmabarbeitung an dar durch die symbolische Adresse MARK! ·GL

,·1',

rabahan

- 80 -

gekennzeichn.etert ,Stelle fortgesetzt. 1s,t er ung'Le.Lch Null, wird die Qusdra twurze 1 die se s We,rtea errechne t.

- Un te r-pr-ogz-amme dr-e aae

Unterprograrnme konnen 8.0.s01ut oder aymbolisch adressiert werden. Vergleiehen Sie dazu den Pk t , 4.7.

Diefolgenden Be Ls p Le Le ao l l.en zeigen, daB die Leist1.!ngBfif:higkeit durch die, AIl'Nendung bedingter SprUnge au t oma t Lsch ab Lauf'an de.n Prograrnm.e we sen tli.e.h ge st.e igert werden kahn. Der Rechner erhlilt die Fahigkeit, selbstandig Ehtsc;heidungen -su treffen.

Bs Lap Le L 1:

J;!I1 Pkt. 4.5. wurde im Be Lap i.e L 1 eine fortlsufende Addition beschrieben. Nun 9011 d Le se.a Beispiel urn e Lrie Begz-anzung der Anl2ishl del' Addi tioneh erWeitert Werden.

Bevor Sie mit der Problemlesung be,ginnen, lesen Sie rtpe!1mli18 die Beschreibung des o.g. Be t spLe La, D;ie Festiegilng der An.zahl del' Additionen bedeutet, daB e Lne zWe·ite Eingebestelle progremmiert we-rden muB. Zur Untersche idung der beiden Stellen wird zweekmaBigerwe ;iseder Numers tear e inge schel te't .•

ills weitere Erganzung mua die Abllrbei tung dureh die vorg·.egebene Anzehl del' Adt:l.i tion'l.n be en det werden. Dazu wird die Anzahl nac h jeder Addition ulll1 Verkleinert •. In e Inem an scb'l.Lefsenden Vergleich Ls t zu Uberprllfeh, ob die Anzahl gleieh Null geworden Ls t , Bei erfUll tel' Be ddngung il3t die vorgegebenEl Anzahl erreieht, bei nichterfUllter Be ddrigung ist dIe nac hs t e At:l.dition durchzufUhreh.

Die seErwei terurtgen werden wie folgt in den Progremmableufplan e ingearbe i t.e t.Ansthlie Send erfolgt die Eintragurig d.er ,zusatzliehen Befehlsfolgenin ein Programmformular.

.abahan

- 81 -

Programmeblau!plsn:

I

'".

rabahan

-82 -

ProgrammforlllUlar:

Be.fehls- Taste Befehls- Bemerkungen
zahler code
0000 KOMIIA 167
0001 GL 133
0002 NUM 166
0003 STOP 163 Einp;sbe Anzshl der Addltionen
0004 :x-R 064
0005 5 105
0006 GL 133
0067 STOP 16) ,Eingabe der zu addi,eren.den
Zahl
0008 x-R 064
0009 ) 116
0010 a-x' 06) } Addition Register X un4
0011 + 126 DE! tenregister 003
0012 3 116
001) PAUSB 164 Anzeige des BrgebnisE!ea
0014 1 076
0015 R-x 063
0016 5 105
0017 :x~y 066 let angegebei1e Anzahl von
0018 - 125 Addition ausgefiihrt?
0019 x-R , 064
0020 5 105
0021 .. 0 146
002,2 0 107 } Beendigung des Programme,
0023 0 107 wenn angegebene Anzahl von
0024 3 116 Additionen auegefiihrt wurde
0025 0 ,10,7
0026 t " wi } 'in1.i'ung .in., •• u.n
0027 SPRUNG: 143 ·"dditi@, •• On sngage bene
0028 1 076 Anzahl von Additionen noch
0029 0 10~ , nicht ausgefiihrt wurde
t J
00)0 661
0031 EN DE 165 -
- ,_ "
" .'abaflan

- 83 -

Bei einer 1msligen Addition der Zahlr( betatigen Sie nach E1ngabe de a Progrelllms f'olgende filsten:

I SPRUNGI rn m [2J illllJr I ID

Beispiel 2:

Purch e Lne n bedingten SprUIlgsoll erreicht werden, daB bei dem im pkt. 4.5. beschriebene.n Beispiel 2 da a Brithmetische Mittel unmit-telbar nae h der Eingabe des 1etzten Wu"teB e1'rechnet wird, ohne daB em neues Pz-ogz-amm gestartet werden mUSe

Dieses Problem konnen Sie f'olgendermsBen HIBsn. Vor dem unbedingten Sprung zur Eingabe eine.s neuen We1'tes ist 1n die Befehlsfolge e.in Bafehl SEL einzuo1'dnen. Dadurch wlrd es mHgLd ch , til Abhiing!gkeit yom Zustand des Selekto1's, entwede1' einen neuen Wert einzugeben ode1' daJ s1'lthiDetische Mittel

zu bereehnen.

ProgramIDablaufplan:

- B4 -

Programmformular:

BefehlS- T!3ste Befehls- Bemerkungen
zahler code
0100 MtRKE 155
0101 ST 131 _
0102 NUM 166
0103 GL 133
0104 :x--R '064
0105 SEL = 1 154
0106 STOP 163 Eingabe Wert und ISEL = 01
vor le tztern Wert
01·01 + 126
0108 1 016
0109 :x- R 064
011&· + 126
0111 ~Cy 066
.
0112 SEL 144 1st .letzter Wert eingegeben?
0113 0 107 } Sp"",,, = ,_b. "n ..
0114 1 076 neuen Wert~s, wenn Selektor
0115 0 101 eingeschal tet ist
0116 I 6 115
0111 KOMMA 161 } BoHeMung d.' orU ... t1.eb ..
011B I 3 116 M.:Utels,wenn Selektor auege- _
0119 R--:x 063 schal tet ist
0120 : 123
0121 ENDE 165
._ Bedienfolge zur Berechnung des erithmetischen Mittels fUr die Werte 2,31~ 4,21; 5,01 und 1,91:

rn ~ 2,310 4,27 m 5,07 ~ 1,91 ISEL=ol ill

rabatran

Beispiel 3:

- 85 -

Die se s Be ispie I ze Lg t die Anweridung be dingter un d unbe dingter Sprlinge und vor allem die Vorteile der indirekten Adressierung von lJstenregistern. Vergleiehen Sie in diesem Zusamrnenhang

n ochma.Ls den Pk t , 3.6., be sanders, lNDIHEKTBS SPEICf:!ERN UN]) ABRUFb'N von ZAHLEN UND INDIREK'l'E REGISTERARITHMETIK.

Die Aufgabenstellung sieht vor, ein Programm fUr die Eihgabe und Summation beliebiger posi tiver Zahlen eine s "lertebereiehes 1 ~ x "8 zu sehreiben. Dabei sollen die Za hLeri mit der gleichen Anfangsz;i.ffer a dd i.e r t Werden. Die Surnmen sind naeh der Eingabe der ge aam ten Zahlenreihe anzuzeigen. FUr den Fall, daB der 'Nerte bere ieh de r vorliegenden Zahlenreihe kLe iner als der VOID Prograinm realisierbare a s t, 8011 das Programm bei der Anzeige nur diesen ~ertebereieh berUcksichtigen.

Das Pr-ogz-arnm ist in Anlage 3 darge ste 11 t. Beach ten Sie die Bemerkungen im PROGRAMi,i-FOill;ULAR un d vergle Lc hen Sie die se mit dem Programmablaufplan.

Programmablaufplan:

L1ischen der DB tenregister

FUr die Eiti[;st.e d e a -,\'€rtetereichE''S der Vorliegenden Zahlenreihe (Hefehlszahler 0003) gilt: FUr n Summel;). wird der Wert n + 1 eingegeben.

Da s Lo sc hen der dur-c'h den Wertebereich vorgegebenen Anzahl von Datenregistern erfolgt vnter Anwendung der In dd r-ak t en Adressierung. Vergleichen Sie da zu die Befehlsfolge von Befehlszahler 0006 cis 0029.

labwbari·

- 86 -

-

Ill! e Sortieren der eingegeben.en Zeh-

len mit snechlieBender Summation in d~m durchdie -erate Ziffer der Zahl hestimmten Datenregister wird so .4urchgefiihrt, il,sB die Zshl selbet

in des f'iir die ~direll:te Adressie~ verwendete D!;!tenregister 000 sllIgespeichert"ird uno' sQmit ale ,AdreeEle die.ht.

PieSBr Vorgang "ird von Befehlezlihler (0)0 bis 0040derge ete 11 t.

UberpI'Ufen Sieclss Programm mitder Zahlenreihe 1,2; 2,05; ),79; 2,3; 4,21; 4,79; ),00; 1,33; 4,(:)5; 3,25; 3,81; 4,8; 2.71; J, 59; 1, 25. ~'Hr ilil'se Zahlenveihf? sind n do 4 Sullllllen anztizeigen.

Birdienfolge:

ii Vor ill

Zahleneingsbe -

:fiir letzten Zah!enwert iet r SE.L = 0 I

zu bestatigen .•

,Angueigt werd!!\'l fUr die Deuer sinet Ss kun de die S).lmlllen 3,78; 7.,06; 17,44 und 17,85.

rabul.an

- 87 -

4.7. Unterprogrammtechnik

• Unterprogramme sind selbstand1ge Progrsmmteile, die nur einmal 1m Pr6grammspeicher a tahen und von e.inem Haupt ... programm belieb1g oft benutzt werden k:tlnnen •

• Ein Unterprograrr,m ist am Imde durch den Befehl UP gek:ennzeichnet.

FUr den Aufruf eines Unterprogrsmms gibt e a folgende Adre!'lsierungsmtlglichkeitenf

- Unbedingter Sprung, absolute Adresse

ISPRUNEI ~ D D D D D

Absprungedresse

I---l

RUck sprunge dre.sse

- Unbedingter Sprung, symbolische Adresse

I sn.1 ~ I SYMBOL I D

1--1

Absprung- RUcksprung-

adresse adTesse

-Bedingter Sprung, atrsolute Adresse

nein

D!GJDDDDD

AbsprungsdresSi!

RUcksprungadresse

rabalian

-86-

- Bedingter Sprung, symbolische Adresee

Absprungadresse

1-----1 RUcksprun,gsdresse •

• FUr die Abspeicherung des Befehls UP wird die Taste ~ verwendet.

In eineGl Unterprogrsrnm darf kein Aufruf eines anderen Unterprogramms erfolgen.

DurchI SPRUNG I [III J W oder [[] I SYMBOL I kann jedes am Ende durch UP gekennzeichnete Prograflllll manuell gestartet werdelJ..

De s Pr-ogz-amm wirddurch UP beendet.'

llnterprogra_tt 81h.~bge~~O~.'~ .. te11 •• Ue vea HauptprQsr-mm be11eb1g of~ benutst'werden k6Dnen. DarUber hiDaus besteht die lIijglichke1t. daB mehrelT Hauptprog1'8mJ11e das gle1chll Unterprogramm venehden.

W.sentliche Vortelle silld die mehrf'ache Nutzung' einll\8~ e1'8rbaiteter Programme und die B1nsparung von P,rogrsmmepeicherkapezitilt.

An jed.r Stell. 1111 HauptproBremm kann. bedingt .oder .unbedingt, zu einem·Unt.rprogrsmm geaprungen werden. Es sind sowohl ebsolute als such IIYlllbo:L1sche Adrls8en fUr den Aufruf' die eel" UnterprO!remme sug,l.SelD. Bach der Abarbeltung des UnterproIftl_s wird d •• Hauptprogrelllll EIIutomatiech unmittelber nech

d,r Abaprunga4re8se torq ... ht.

.-Dba •• an

- 89-

Hauptprogramm:

~ 5 ..

9

Unterprograinm:

Bei der Nutzung von Unt~rprogrammen mlissen Sie beachten, dee in die Absprungedresse 1m Haup tpr-ogz-emm ein Be.fehi UP einzu-

fligen 1at. Dezu ist die Teste ~ vorgesehen. Jedes Unter .. programm mue dur'ch einen Befehi UP, der die " RUckkelir ZUnI

"HauptprogralllIh ausl.Ost, abge schlossen werden.

FUr cUe Adressierung von Uhterprog'remmen und fUr die Fortaetzung des Hauptprogramrns nach der Abarbeitung des UnterprograMs sind folgende Regein einzuhalten:

- Adre8Bierung van Unterprogremmen bet emem unredingten SprUug

z.B.

I----~-----ll__l RUcksprungadresse

.AbsprungedresBe

oder

EJ" EJ 1 KOMArA .1 [2J

I----l

Ruck BprungedreBse

Absllrungadresae

In beiden Fallen wird dut-ch unbedingten Sprung em Unterprogremm gestartat. Die AnfangaadreBsan s;ind 0025 bzw. IlARKE KOWilA. Bach dar Abarbei tung des Unterprogrerr.ms er ....

. . " " 2

tolgt die Fortsetzung des Programmsmit dent Befehl :x •

raba'lGI'"I

- 90 -

Aclrei3.s:!:E!rtlJl;g von UI1terprogra!!Unen b e L eirteli1 be.d;f_pgteI1 SpIWig·

z.B'.

Absprungadress~

t---,f RUcksp.run,gadresse

nein

... ~GIKO>UAI ~~

1-----1

oder

Absp:millgadresse

aUc.){spr\mgedre'sse .

In be.Lden .Fallen wird bei erfUllter Be.dingut\€i ein Unterprogrsmm gestartet, das bei ,0025 bzw. bel ,MARKS KQMMA beginnt. , 2·

Nach der Rlickkehr BUB dam Unterprogramm wird J[ berechnet.

. .'. 2

S911auch bei nicht erfUll ter Be ddngung tni t J[ we i tergerech-

net werden, wird. del' Befehl ST in die Befehlsfolge eingefUgt. Der Befeh! ST wzykt bei der Abarbeitung ala Leerbefehi.

Jedes Programm, das am End.e dunch e:i:nen Befehl UP gekennzeichnet La t , kann durch .ein.e Tastenfo~ge !SPRUNGI [m]~ Ode.l'rn

. [SYMBOL] 'geatartet werden. Die Abarbeitung wird mit dem Be.-

fehl UP heendet. Diese Meglicllkei t konnen Sie 'lor aLl.em belm Te stIhrer Programme nu tzen, daSi.edie Unterp:rogramme als selbe.tan,dige "programmteil.e iiberprUfen kennen •. Gle.ichzeitig wi:rd,dadurch die Nutzti.ng dee Unterprogramms ala aau~tprog'ramm erIllogHcht.

WieS;ie erkennfln, het del' Befehl UP dr.Eli verschiedene FunktiC'lne.n:

rabat.an

- 91 -

.;. In Verbindung mit Sprlingen (SpaUNG, STMt_ ~ 0, = 0, < 0, SEL)

kennzeicbnet UP den Ubergang in ein Unt·erprogramm.

- Am Ende eines Unterprogramms fiihrt UP zum automatischen rtiickBPrung an die Stelle des Hauptprogramms, wo es verLa aaen wurde.

7" In allen anderen FiHlen be en det UP den ZUBtand PROGRAMMIERTES RBCHNEN.

Hie1'8UB folgen einige. wichtige H1nweise, die Sie unbedingt

"-

beaehten mUssen.

lIIIWFIS 1

In einem UnterlJrogranun darf kein Sprung Z\1 einem weiteren IInterprogranun enthal ten Bein .•

(Es' besteht dann kaine MBgIichkeit, in das Hauptprogramm zurlickzukehren.)

Hnn'IEIS 2

In e inem Hauptprogramm darf UP nur im Zusammenhang mit Sprlingen verwendet werden (aons t wird da a Pz-ogz-amm beendet).

HINVIEIS 3

Jedes Unterprogramm mua durch einen Riicksprung ins Hauptprogramm beende t werden.

\vird die se Be dangung nicht ~rflill t, fiihrt die nechfolgende Nutzung eines Programms, am Ende mit UP ge kennae Lchne t , zu einem Fehler. Dieser Fall tritt zum Beispiel dann ein, wenn.

ein durch die Teste I STOP I oder den Befehl STOp'unterbrochenes Unterprogramm hicht wieder gestartet wird.

Beispiel:

18 ist der Wert Ii mit Hilfe der Gleichung a '" y - b. i SU berechnen.

"";,",;"

rabal. an - 92-

DAbei sind y und i Mittelwerte, die flir eine bellebige Anzahl von Wertepaaren Yi und :Xi ate hen,

Bei del' Loaung. des Problems ist das in P~t. 4.6. (Beispiel 2) be schriebene Programm flir ·die Berechnung de sari thinetiachen Mittels als Unterprograrnm. zu nutzen .•

Auaer den l'Iertepaaren :Xi Yi ist der Wert b gegeben. Daa Ergebnis a ist im Gleitkommsformat anzuzeigen.

Bevor Sie da s un Pkt. 4.6. besclITiebene Prograrnm ala UnterprQgrarnm verYienden konnen , ist. del' Befe,hl ENDE gegen den Befehl UP. (Befehlaziihlerstand 0121) au azu tau ae han;

Programmablaufplan:

rabul.an

- 93 -

. fmtt-MerIb.Amdt-Un"'rsltat S.ktlon Math.matlk

22 Grellawolel lrtecirlch·Ludwlg.Jahn·StroBe 1Sa

Programmtormular:

I

Be fe.hls- Taste Befehls- Bellierkungen
zahler code
0000 MARKB 155 } Syrnb911sche Adresse des
0001 HUM 166 Programmss .. y - b . :II
0002 STM 135 } Aufruf des Unterprogramms
0003 UP 156 , Y
MARKE ST sur Berecbnung von
0004- ST 137
0005 x-R 064- } Abspe1chern vOn y 1m Daien-
0006 1 076 register 001 ,. .
0007 ,STM 135 Aufruf dli.S UnterprograJIIIIIs
0008 UP 156 MARKE ST sur Berecimung von. i
.0009 ST 137
0010 KOMMA 167
'". 0011 HUM 166
.0012 STOP 163 Eingabe von b
'r 0013 . 124
'.' 0014 R-x 063
< 0015 1 076
0016 .1I~y '066 ,
0017 - 125 Berecimung von a
0018 ENDE 165 .-aba.1 an

- 94 -

Verfole;en Sie die. Unterprogrammtechnik in der graf'ischen Derstellung:

Haupt.prograrrun:

0004 b005 0009

0002 0003 0006 0007 ,,0010 00012. 0018

""" r-l S-T!i~11-U-p~I-S'J'-rI-x"-R"""I-.-1 ..-, S-T~-r!I-u-pr-! -ST-r,-K-m,----jlltAI .. .ISTOpl .. .IENDEI

0009

»: _,,-

_,,-./ //

L _

I MARKE I ST 1 NUMI.. .1 STOP!

0100 0101 0102 0106

IR .. X I : I upi

0119 0120 0121

Un t e r-pr-ogz-ama s

Das Hauptprogremm ruft dae Unterprogram~ durch die Befehlsfolge STM UP ST mit der symbolischen Adresse MARKE ST auf. Beirn Befehlszahler 0106 wird da s Un te r pr-ogr-emm angehalten,

urn einen y-Wert e Ln suge.ben , Na ch der; Be r'e chnung von y erfolgt, durch den Befehl Up der ~'iicksprung in des. Haup tpr-ogz-amm an den BefehlSzah;I.er 0005. Dureh eine weitere Befehlsfolge STM UP .. ST wird. des Un te r pr-ogremm nochma La angesprungen; urn /70 zu bereehnen (bei Befeftlszi'ihler 0106 werden jetzt die x:-\'{erte eingegeben). Nech der Abarbeitung des Unterprogramms wird da s Hauptprogramm mit dem Befehl KOMM~ fortgesetzt. Der Befehl

STOP (BefehlszEihler0012) unterbricht das Haup tpr-ogz'amm, urn b

e inzuge ban,

·.al:»uhun

- 95 -

. Berechnen S1.ea fUr b= 0,3 und

:x y
2,1 3,8
2,3 3,7
2,5 3,6
2,7 3,4.,
2;9 j,2 Tastel).fplgE::
rn 0 ~ 0 ~ ol~
r Nwl 3,8 3,7 3,6 3,4 3,2 I SEL =

rn 0 2,5m 0 I SEt .. = ol~
2,1 2,3 2,7 2,9

0,3 rn Anzeige: CD I kJ7 b 1 1 I. 1 I 1 I I em

- 96 -

4.8.

Progrmnmtest und Programmkorrektur

• FUr den Pr-ogz-amm ts st stehen die Betriebs.arten LIST un.d TEST zur VErfligung, die dut-ch die Tasten I LIST I und ~ ein-und ausge ac ha I te t werden.

- Angezeigt

wird:. .

[]] Ixlxlxlxll xlxlxl 1 1 I-em

f--r--t Betriebsart

(LL bei LIST

HH bei TEST)

Be f'e h'l, szahler

1-----4 Befehlscode

• Bei LIST wird das Progrsmm Befehl fUr Befehl in, der Reihenfolge der AbBpeichetung afigezeigt.

- Bedienvorgang bei absoluter Adressierung:

I SPRUN~ [mJILISTI, dann ISCHRITTI bewirkt schrittweise Anzeige der Befehle ab Adress8 ni.

I SPRUNG! [m]!LIST I. dann 00 bewirkt automatischen

Druck all~r Befehie ab Adresse m.

- Bedienvorgang bei symbolischer Adressietung:

·rn

I LIST I T

fA 'Befehle ab

I SYMBOL I bewirkt au t oma t f ache Anzeige sller symboli'sche Ao.resse.

Die Beendigung des automatischen LIST-Vorgangea erfolgt

STOP I oder 'bei Progr!:!mmspeicherende.

dur-ch die .Taste

. '. '

- 97 -

Bei TEST wird das Programm Befdll fUr Be f'e h l in der Reihenfolge der Abarbeitung ausgefUhrt und angezeigt.

- Bedienvorgang bei sbsoluter Adressierung:

I SPRUl'l"G I [ m] I TEST I ,dann I SCHRITT I beWirkt Abarbei-

tung_ des angezeigten Befehls (.Adresse m) und Anzeige des

na chs t en Be f'e h l a,

J SPRUNGJ [ mJ I 'C'EST~I • dann W bewirkt automatiache A.barheitung: un d -Anzeip;;E: a l Lsr- Befehle a b Adresse m,

- Be d t envor'gnnz beisYmbolischer Adressieruhg:

L~biiJ ill [3Yl'ibOL ] bewirkt au t oma t i eche Abarbeitung und, Anzeige. aller Befehle sf symbolische Adresse.

• Die Beendigung des sutomstischen TES~~Vorgangs erfolgt

durch die .Taste I STOP infolge eine s Fehlers.

, die Befehle STOP und !NDE oder

• Bei den au t oma t Lac hen AbHiufen wird .:Ieder Befehl eine Sekunde lang angezeiet.

Diel'aste .1 SCHRI'1'T I bewirkt beim PROGRAMMIERTEN RECHNEN die Abarbeitung eines Befehla und die Anzeige des Ergebnisses im Register X.

• Die Programmkorrektur erfolgt durch Uberschreiben des Programmspeichers mit neuen Befehlen.

"

rabatran

- 98 -

Beider Programniierung treteh haufig Fehler auf •. Df.e se. konnen schon in der ge dank.Ld chen Lc sung vorhandensein oder aueh erst be.Lm Einta.sten des Pr-ogz-amma durch Bedienfehler entstehen.

Thr- Re chne r- e'n thaI t varschfe dene Hilf.smi ttel, um Fehler diesel' ~rt zu er!{ermen und zubeseitJgen.

Vergleichen Sie dazu auch die Ausfiihrwigen 1m A'oscbnitt 7.

UBER?RtiFUNG DER REHfENFOtOE DEH ElNG-EGE.BENEN BEFEHLE

Mit der Betz-Leb ear-t LIST karin des Erogremm in der 'Reinenfolge. der Ab ape Lchez-ung Befehl fUr B.efehl angezeigt werden. Dureh Verglei9h mit dem Programmformular ist sahr sc,hnellerkennbar, ob da s Programm r-Lch tLg eingetaetet wurde bzVl'. an eiller vor-

ge sshsnen :lte lIe im Pr-ogz-ammspe ie herder riehtige Be febl steht.'

Df;e Betrieb.sart LIST wird dur-ch die '])a.ste I LIST I em- und ausgesehaltet. Ein Aussehaltenist auc.h mit den T8,s'ten

I TEST [oder I :PEOGR I mogHch. Dl'!durch er:foIgt gleichzeitig

_ , _ EmG' _

die Einachel tung derBetriebsarten TEST oder PROGRAW.mmG.\BE.

Wahre.n!l del' Be1;,riebsart LIST e,reClJ.i!int folgende Anze:!,ge:

Befehls- Befehls-

zahler code

Be triebI!! .. a.rt LIST,

Woll~n Sie Ihr Pr ogz-amm in der Betriebeart LIST te'sten, beacpten Sle zunachs t, :folgende EedienvorgiUlge:

Mit I SPRJJNul[m]etellen Sie den Befehlezahhr an die Stelle, an del' Sie mit dem Teetvorgeng beginhen V1'Ollen,. Danac h driicken

, .