Assembler: ein Lernprogramm 4 Supplement zum Lernprogramm
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin [u.a.]
Springer
1988
|
Ausgabe: | 3., überarb. Aufl. |
Schriftenreihe: | Heidelberger Taschenbücher
189 |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XII, 151 S. |
ISBN: | 3540183701 0387183701 |
Internformat
MARC
LEADER | 00000nam a2200000 cc4500 | ||
---|---|---|---|
001 | BV002656422 | ||
003 | DE-604 | ||
005 | 20240213 | ||
007 | t | ||
008 | 900605s1988 |||| 00||| ger d | ||
020 | |a 3540183701 |9 3-540-18370-1 | ||
020 | |a 0387183701 |9 0-387-18370-1 | ||
035 | |a (OCoLC)630414859 | ||
035 | |a (DE-599)BVBBV002656422 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-91 |a DE-473 |a DE-634 |a DE-83 | ||
100 | 1 | |a Alletsee, Rainer |e Verfasser |4 aut | |
245 | 1 | 0 | |a Assembler |b ein Lernprogramm |n 4 |p Supplement zum Lernprogramm |c H. Kramer |
250 | |a 3., überarb. Aufl. | ||
264 | 1 | |a Berlin [u.a.] |b Springer |c 1988 | |
300 | |a XII, 151 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Heidelberger Taschenbücher |v 189 | |
490 | 0 | |a Heidelberger Taschenbücher |v ... | |
700 | 1 | |a Umhauer, Gerd F. |e Verfasser |4 aut | |
700 | 1 | |a Jung, Horst |e Verfasser |4 aut | |
773 | 0 | 8 | |w (DE-604)BV002326869 |g 4 |
830 | 0 | |a Heidelberger Taschenbücher |v 189 |w (DE-604)BV035361821 |9 189 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001703203&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-001703203 |
Datensatz im Suchindex
_version_ | 1804117034839048192 |
---|---|
adam_text | Titel: Bd. 4. Assembler. Supplement zum Lernprogramm
Autor:
Jahr: 1988
Inhaltsverzeichnis
1. Runden und Erweitern von Rechenergebnissen ............ 1
1.1. Runden von gepackten Dezimalzahlen nach einer Multiplikation 1
1.1.1. Methoden ....................... 1
1.1.2. Runden von Rechenergebnissen und Eliminieren von
Rechenstellen mit dem Befehl SRP .......... 1
1.2. Erweitern von Dezimalzahlen.................. 5
1.3. Vorzeichenprüfung von Dezimalzahlen ............. 6
1.4. Runden nach dem Dividieren.................. 8
1.4.1. Die Rundebedingung.................. 8
1.4.2. Runden in der Dezimalarithmetik........... 9
1.4.3. Runden in der Dualarithmetik............. 11
2. Druckaufbereitung........................... 14
2.1. Gestaltung des Druckbildes................... 14
2.2. Aufbereitung von Feldinhalten mit dem Befehl EDMK..... 14
3. Ein- und Ausgabe von Daten . . 17
3.1. Komponenten des Betriebssystems ............... 17
3.2. Beschreibende Makros des DVS................. 17
3.3. Verarbeitungs-Makroaufrufe................... 19
3.4. Service-Makroaufrufe...................... 20
3.5. Definitionsbeispiel für Ein-/Ausgabemakros........... 21
3.6. Steuern der Datenausgabe.................... 22
4. Unterprogrammtechnik......................... 24
4.1. Rationalisierung der Programmierarbeit............. 24
4.2. Codierbeispiele für ein- und mehrstufige Verzweigungen .... 24
5. Verschiebebefehle ........................... 28
5.1. Funktionen............................ 28
5.2. Befehle und Befehlsformat.................... 28
5.3. Codierbeispiele.......................... 29
5.3.1. Logisches Verschieben................. 29
5.3.2. Arithmetisches Rechtsverschieben........... 29
5.3.3. Arithmetisches Linksverschieben ........... 30
5.3.4. Festpunktüberlauf beim Linksverschieben....... 31
5.3.5. Verschieben negativer Festpunktzahlen........ 32
5.3.6. Anzeigen arithmetischer Verschiebebefehle...... 32
5.3.7. Verschiebeoperationen im Registerpaar........ 33
6. Tabcllcnvcrarbcitung.......................... 35
6.1. Merkmale ............................ 35
VIII
6.2. Zählen und Verzweigen mit den Befehlen BCT und BCTR ... 35
6.3. Codierbeispiele.......................... 36
6.3.1. Addieren einer Zahlentabelle............. 36
6.3.2. Ausgeben von Tabeüenfeldern............. 37
6.3.3. Umformen von Daten................. 38
6.4. Verzweigen nach einer Indexabfrage mit den Befehlen BXH und
BXLE.............................. 40
6.5. Codicrbeispiele.......................... 40
6.5.1. Addieren einer Tabelle von Dezimalzahlen...... 40
6.5.2. Lesen und Packen von Zahlen in eine Tabelle und
Verarbeitung im Unterprogramm........... 42
6.5.3. Tabellieren von Vertreterumsätzen.......... 43
6.5.4. Absuchen von Tabellen nach der Sprungmethode ... 46
7. Logische Verknüpfungen........................ 50
7.1. Die logische Verknüpfung als Schaltfunktion.......... 50
7.2. Die programmierbaren Funktionen............... 50
7.2.1. DieODER-Verknüpfung............... 50
7.2.2. Die UND-Verknüpfung................ 51
7.2.3. Die Ausschließendes-ODER-Verknüpfung...... 52
7.3. Befehle und Befehlstypen.................... 52
7.4. Codierbeispiele.......................... 53
7.4.1. Vorzeichenumwandlung................ 53
7.4.2. Zurücksetzen eines Schalterbits............ 54
7.4.3. Registerinhalt auf binär 0 löschen........... 54
7.4.4. Ändern von Personenkennzeichen........... 55
7.4.5. Verzweigen in eine Sprungtabelle........... 57
7.5. Testen von Merkmalen, Schalterstellungen und Fehlerbytes mit
dem Befehl TM.......................... 58
7.6. Codierbeispiele zum TM-Befehl................. 58
7.6.1. Abfragen eines Schalterbytes.............. 58
7.6.2. Verzweigen in Subroutinen............... 60
7.7. Einsetzen von Zeichen in Register oder Hauptspeicherfelder mit
den Befehlen IC beziehungsweise ST C................ 61
8. Umsetzen und Testen von Datenfeldern................ 63
8.1. Funktionen des Befehls TRT (Translate and Test)........ 63
8.2. Codierbeispiele.......................... 64
8.2.1. Prüfen eines Eingabefeldes auf numerischen Inhalt . . 64
8.2.2. Ermitteln von Feldlängen ............... 65
8.2.3. Verzweigen in eine Sprungtabelle........... 67
9. Modifiziertes Ausführen von Befehlen-der EX-Befehl........ 70
10. Fehlersuche im Programm mit Hilfe eines Hauptspeicherabzuges...... 72
10.1. Programmunterbrechungsursachen............... 72
10.1.1. Datenfehler ...................... 72
10.1.2. Adressenfehler..................... 72
10.1.3. Divisionsfehler..................... 73
10.1.4. Dczimalüberlauf.................... 73
IX
10.1.5. Festpunktüberlauf................... 73
10.1.6. Nicht dekodierbarer Operationsteil .......... 73
10.2. Listen für die Fehlersuche.................... 74
10.2.1. Das Übersetzungsprotokoll.............. 74
10.2.2. Der Hauptspeicherabzug (Terminal Dump)........ 74
10.2.2.1. Tabellen des Speicherabzugs ........ 75
10.2.2.2. Struktur des Speicherabzugs......... 75
10.2.2.3. Vorgehen bei der Fehlersuche........ 75
11. Codier-Praktikum ........................... 83
11.1. Auflisten von Vertreterprovisionen............... 83
11.2. Verarbeiten von Feldinhalten variabler Länge.......... 96
12. Anhang................................. 105
12.1. Dezimalbefehle ......................... 106
12.1.1. Verschieben und Runden von Dezimalzahlen, SRP
(Shift and Round Packed)............... 106
12.1.2. Löschen und Addieren, ZAP (Zero and Add)..... 108
12.1.3. Vergleichen arithmetisch, CP (Compare Packed) ... 109
12.2. Festpunktbefehle......................... HO
12.2.1. Arithmetische Verschiebebefehle........... HO
12.2.1.1. Linksverschiebung, SLA (Shift Left Single) . HO
12.2.1.2. Rechtsverschiebung, SRA (Shift Right Sin-
gle) ..................... Hl
12.2.1.3. Linksverschiebung im Registerpaar, SLDA
(Shift Left Double)............. 112
12.2.1.4. Rechtsverschiebung im Registerpaar, SRDA
(Shift Right Double)............. 113
12.2.2. Logische Verschiebebefehle für Rechts- oder Linksver-
schiebungen im Register bzw. Registerpaar, SLL (Shift
Left Single Logical), SRL (Shift Right Single Logical),
SLDL (Shift Left Double Logical), SRDL (Shift Right
Double Logical).................... 114
12.2.3. Registerladebefehle.................. 115
12.2.3.1. Register laden und Inhalt prüfen, LTR
(Load and Test Register).......... 115
12.2.3.2. Register positiv laden, LPR (Load Positive
Register)................... 116
12.2.3.3. Register negativ laden, LNR (Load Negative
Register)................... 117
12.2.3.4. Laden eines Komplements in ein Register,
LCR (Load Complement Register)..... 118
12.3. Logische Befehle......................... 119
12.3.1. Übertragen des numerischen Halbbytes, MVN (Move
Numerics)....................... 119
12.3.2. Übertragen von mehr als 256 Zeichen, MVCL (Move
Long Characters).................... 120
12.3.3. Die ODER-Verknüpfung, Or, OR, O, OC, Ol..... 122
12.3.4. Die UND-Verknüpfung, And, NR, N, NC, NI..... 124
12.3.5. Die Ausschließendes-ODER-Verknüpfung, Exclusive
Or, XR, X, XC, XI................... 126
12.3.6. Testen mit einer Maske, TM (Test under Mask) .... 128
12.3.7. Einsetzen eines Zeichens in ein Register, IC (Insert
Character)....................... 129
12.3.8. Einsetzen von Zeichen in ein Register in Abhängigkeit
von einer Maske, ICM (Insert Character under Mask) . 130
12.3.9. Speichern eines Zeichens, STC (Store Character) . . . 131
12.3.10. Speichern von Zeichen in Abhängigkeit von einem
Maskeninhalt, STCM (Store Character under Mask) . . 132
12.3.11. Logischer Zeichenvergleich in Abhängigkeit von einem
Maskeninhalt, CLM (Compare Logical under Mask) . . 133
12.3.12. Aufbereiten von Dezimalzahlen zur Ausgabe, EDMK
(Edit and Mark).................... 134
12.3.13. Umsetzen und Testen von Datenfeldern, TRT (Trans-
late and Test)...................... 135
12.4. Sprungbefehle.......................... 136
12.4.1. Springen in Abhängigkeit vom Registerinhalt, BCT,
BCTR (Branch on Count) ............... 136
12.4.2. Springen wenn der Index größer als ein Vergleichswert
ist, BXH (Branch on Index High)............ 137
12.4.3. Springen wenn der Index kleiner als oder gleich einem
Vergleichswert ist, BXLE (Branch on Index Low or
Equal)......................... 137
12.4.4. Ausführen eines modifizierten Befehls, EX (Execute) . 13g
12.5. Makroaufrufe .......................... 139
12.5.1. Anlegen eines Dateisteuerblocks, FCB........ 139
12.5.2. Datei eröffnen, OPEN ................ 141
12.5.3. Datei abschließen, CLOSE.............. 141
12.5.4. Lesen (bereitstellen) des jeweils nächsten Satzes,
GET.......................... 141
12.5.5. Ausgeben eines Satzes, PUT............. 142
12.5.6. Steuern eines Gerätes, CNTRL (Control)...... 142
12.5.7. Mitteilung an den Bedienplatz, TYPE........ 142
12.6. Befehlsübersicht......................... 144
12.7. Anzeigentabelle zur Befehlsübersicht.............. 145
12.8. Erweiterter mnemotechnischer Operationscode (Tabelle der
PseudoSprungbefehle)...................... 146
12.9. Gleichsetzen von Ausdrücken mit der EQU-Anweisung..... 148
Sachverzeichnis............................... 149
XI
|
any_adam_object | 1 |
author | Alletsee, Rainer Umhauer, Gerd F. Jung, Horst |
author_facet | Alletsee, Rainer Umhauer, Gerd F. Jung, Horst |
author_role | aut aut aut |
author_sort | Alletsee, Rainer |
author_variant | r a ra g f u gf gfu h j hj |
building | Verbundindex |
bvnumber | BV002656422 |
ctrlnum | (OCoLC)630414859 (DE-599)BVBBV002656422 |
edition | 3., überarb. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01362nam a2200361 cc4500</leader><controlfield tag="001">BV002656422</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240213 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">900605s1988 |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540183701</subfield><subfield code="9">3-540-18370-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387183701</subfield><subfield code="9">0-387-18370-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)630414859</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV002656422</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Alletsee, Rainer</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Assembler</subfield><subfield code="b">ein Lernprogramm</subfield><subfield code="n">4</subfield><subfield code="p">Supplement zum Lernprogramm</subfield><subfield code="c">H. Kramer</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., überarb. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">1988</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 151 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Heidelberger Taschenbücher</subfield><subfield code="v">189</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Heidelberger Taschenbücher</subfield><subfield code="v">...</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Umhauer, Gerd F.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Jung, Horst</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="773" ind1="0" ind2="8"><subfield code="w">(DE-604)BV002326869</subfield><subfield code="g">4</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Heidelberger Taschenbücher</subfield><subfield code="v">189</subfield><subfield code="w">(DE-604)BV035361821</subfield><subfield code="9">189</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001703203&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-001703203</subfield></datafield></record></collection> |
id | DE-604.BV002656422 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T15:47:59Z |
institution | BVB |
isbn | 3540183701 0387183701 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-001703203 |
oclc_num | 630414859 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-473 DE-BY-UBG DE-634 DE-83 |
owner_facet | DE-91 DE-BY-TUM DE-473 DE-BY-UBG DE-634 DE-83 |
physical | XII, 151 S. |
publishDate | 1988 |
publishDateSearch | 1988 |
publishDateSort | 1988 |
publisher | Springer |
record_format | marc |
series | Heidelberger Taschenbücher |
series2 | Heidelberger Taschenbücher |
spelling | Alletsee, Rainer Verfasser aut Assembler ein Lernprogramm 4 Supplement zum Lernprogramm H. Kramer 3., überarb. Aufl. Berlin [u.a.] Springer 1988 XII, 151 S. txt rdacontent n rdamedia nc rdacarrier Heidelberger Taschenbücher 189 Heidelberger Taschenbücher ... Umhauer, Gerd F. Verfasser aut Jung, Horst Verfasser aut (DE-604)BV002326869 4 Heidelberger Taschenbücher 189 (DE-604)BV035361821 189 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001703203&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Alletsee, Rainer Umhauer, Gerd F. Jung, Horst Assembler ein Lernprogramm Heidelberger Taschenbücher |
title | Assembler ein Lernprogramm |
title_auth | Assembler ein Lernprogramm |
title_exact_search | Assembler ein Lernprogramm |
title_full | Assembler ein Lernprogramm 4 Supplement zum Lernprogramm H. Kramer |
title_fullStr | Assembler ein Lernprogramm 4 Supplement zum Lernprogramm H. Kramer |
title_full_unstemmed | Assembler ein Lernprogramm 4 Supplement zum Lernprogramm H. Kramer |
title_short | Assembler |
title_sort | assembler ein lernprogramm supplement zum lernprogramm |
title_sub | ein Lernprogramm |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=001703203&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV002326869 (DE-604)BV035361821 |
work_keys_str_mv | AT alletseerainer assemblereinlernprogramm4 AT umhauergerdf assemblereinlernprogramm4 AT junghorst assemblereinlernprogramm4 |