09.03.2013 Aufrufe

Viel mehr als 33 Programme für den Sinclair Spectrum

Viel mehr als 33 Programme für den Sinclair Spectrum

Viel mehr als 33 Programme für den Sinclair Spectrum

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3 Unterprogramme<br />

ín Мaschinensprache<br />

Dieses Kapitel soll keine Einführung in das Programmieren in Maschinensprache<br />

sein. Interessenten fin<strong>den</strong> im Literaturverzeichnis<br />

Hinweise auf entsprechende Bücher, die <strong>für</strong> die Grundkenntnisse des<br />

Programmierens in Maschinensprache zu empfehlen sind.<br />

Dieses Kapitel soll dazu dienen, fünf Maschinensprache-Unterprogramme<br />

vorzustellen. Der Leser wird mit Leichtigkeit diese Routinen<br />

auch in seinen <strong>Programme</strong>n verwen<strong>den</strong> können. Für <strong>den</strong> Gebrauch<br />

ist es nicht notwendig, Maschinensprache zu verstehen. Man muß nur<br />

wissen, wie mat mit <strong>den</strong> Unterprogrammen umgeht. Und genau das will<br />

das Kapitel zeigen.<br />

3.1 Zur Plazierung von Unterprogrammen in Maschinensprache<br />

Im Prinzip gibt es nur zwei brauchbare Platze <strong>für</strong> Unterprogramme in<br />

Masch ínensprache:<br />

1 . Jenseits von RAMTOP<br />

2. Die erste REM-Zeile<br />

Ein Maschinenprogramm hinter vorgezogenem RAMTOP hat <strong>den</strong><br />

Vorteil, daß es gegen RUN oder gar NEW gesichert ist. Das heißt, es ist<br />

möglich, bei verschie<strong>den</strong>sten BASIC-<strong>Programme</strong>n die gleichen Routinen<br />

zu verwen<strong>den</strong>, ohne sie jeweils neu Ia<strong>den</strong> oder eingeben zu müssen.<br />

Diese Sicherung der <strong>Programme</strong> bezahlt man damit, daß sie eigens<br />

geSAVEt und geLOADet wer<strong>den</strong> müssen. Maschinenprogramme in einer<br />

REM-Zeile haben <strong>den</strong> Vorteil beim LOADen und SAVEn eines BASIC-<br />

<strong>Programme</strong>s einfach mit berücksichtigt zu wer<strong>den</strong>.<br />

45

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!