20.02.2014 Aufrufe

Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series

Untitled - The Sharp MZ-Series

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

SEITE 396<br />

BASIC 1Z-013B V1_0A<br />

überprüfen. ob Adresse in OE mit Stack collidiert<br />

22751 58DF<br />

22752 58EO<br />

22753<br />

22754<br />

22755 58E3<br />

22756 58E4<br />

22757 58E5<br />

22758 58E6<br />

22759<br />

22760 58E8<br />

22761 58E9<br />

22762 58EA<br />

22763<br />

22764<br />

E5<br />

21<br />

39<br />

25<br />

25<br />

ED<br />

E1<br />

DO<br />

C3<br />

00<br />

52<br />

B9<br />

00<br />

20<br />

PUSH HL<br />

LD HL. 0000<br />

ADD HL.SP<br />

DEC H<br />

DEC H<br />

SBC HL.DE<br />

POP HL<br />

RET NC<br />

JP 20B9<br />

REGISTER RETTEN<br />

'STACKPOINTER HOLEN<br />

•• VORGABE FüR ARBEITS­<br />

• BEREICH<br />

ADRESSE üBERPRüFEN<br />

GERETTETES REGISTER HOLEN<br />

ADRESSE IST OK<br />

• FEHLER 6<br />

'SPEICHER ZU KLEIN<br />

Dimensionierung bereitstellen und Variable dimensionieren<br />

22765 58ED<br />

22766<br />

22767<br />

22768<br />

22769 58F1<br />

22770 58F2<br />

22771<br />

ED<br />

D5<br />

18<br />

5B<br />

08<br />

B9 6A LD DE. (6AB9)<br />

PUSH DE<br />

JR 08 ~ 58FCH<br />

• ZEIGER AUF ANFANG<br />

I RECHENSPE I CHER<br />

ZEIGER AUF RECHENSPEICHER<br />

EINSPRUNG IN ROUTINE<br />

Wert dimensionierte Variable bereitstellen<br />

22772 58F4<br />

22773 58F5<br />

22774<br />

22775<br />

22776 58F8<br />

22777 58F9<br />

22778<br />

22779<br />

22780 58FC<br />

22781<br />

22782 58FE<br />

22783 58FF<br />

22784 5900<br />

22785 5901<br />

22786 5902<br />

22787<br />

22788<br />

22789 5905<br />

22790<br />

22791<br />

22792 5908<br />

22793 5909<br />

22794 590A<br />

22795 590B<br />

22796 590C<br />

22797 590D<br />

22798 590E<br />

22799<br />

22800<br />

22801 5911<br />

22802 5912<br />

AF<br />

32<br />

23<br />

22<br />

06<br />

09<br />

E1<br />

E5<br />

E5<br />

2A<br />

11<br />

E5<br />

1A<br />

77<br />

13<br />

23<br />

47<br />

CD<br />

Dl<br />

22<br />

41<br />

3D<br />

00<br />

D3<br />

OF<br />

DO<br />

D3<br />

5B<br />

5B<br />

38<br />

11<br />

58<br />

38<br />

XOR A<br />

LD (5B41>. A<br />

INC HL<br />

LO (5B3D).HL<br />

LD B. 00<br />

EXX<br />

POP HL<br />

PUSH HL<br />

PUSH HL<br />

LD HL. (38D3)<br />

LD DE. 110F<br />

PUSH HL<br />

LD A. .A<br />

INC OE<br />

INC HL<br />

LD B.A<br />

CALL 58DO<br />

POP DE<br />

LD (38D3).HL<br />

CODE AUFRUF<br />

FLAG DIM - AUFRUF<br />

Klammer auf üBERSPRINGEN<br />

PROGRAM<strong>MZ</strong>EIGER MERKEN<br />

ZÄHLER DIMENSIONEN<br />

• ZEIGER AUF RECHENSPEICHER<br />

•<br />

; • ZEIGER AUF<br />

ISTRINGARBEITSBEREICH<br />

• ZEIGER AUF SPEICHER<br />

IMIT VARIABLENNAMEN<br />

; ZEIGER FüR VARIABLENNAMEN<br />

; I LÄNGE VARIABLENNAME NACH<br />

ISTRINGARBEITSBEREICH<br />

ZEIGER AUF NAMEN<br />

ZEIGER AUF ARBEITSBEREICH<br />

LÄNGE NAME<br />

• IVARIABLENNAMEN NACH<br />

ISTRINGARBEITSBEREICH<br />

I üBERTRAGEN<br />

ZEIGER AUF VARIABLENNAMEN<br />

I ZEIGER AUF<br />

BASIC 1Z<br />

22803<br />

22804<br />

22805<br />

22806<br />

22807<br />

22808<br />

22809<br />

22810<br />

22811<br />

22812<br />

22813<br />

22814<br />

22815<br />

22816<br />

22817<br />

22818<br />

22819<br />

22820<br />

5915<br />

5918<br />

5919<br />

591A<br />

591C<br />

5910<br />

591E<br />

591F<br />

5920<br />

5921<br />

5922<br />

2A<br />

EB<br />

B7<br />

ED<br />

E3<br />

E5<br />

D9<br />

Dl<br />

D5<br />

C5<br />

ED<br />

B5<br />

52<br />

4B<br />

6A<br />

3D 5B<br />

LO HL<br />

EX DE<br />

OR A<br />

SBC H<br />

EX (S<br />

PUSH<br />

EXX<br />

POP D<br />

PUSH<br />

PUSH<br />

LD BC<br />

22821<br />

22822 5926 3A 41 5B LD A.<br />

22823<br />

22824<br />

22825<br />

22826<br />

22827<br />

22828<br />

22829<br />

5929<br />

592A<br />

592B<br />

C5<br />

F5<br />

ED 4B 26 6A<br />

PUSH<br />

PUSH<br />

LO BC<br />

22830<br />

22831 592F C5 PUSH<br />

22832 5930 CD 5A 40 CALL<br />

22833<br />

22834<br />

22835 5933 CB 7A BIT 7<br />

22836<br />

C2 B9 20 JP NZ<br />

22837 5935<br />

22838<br />

22839<br />

22840 5938<br />

22841 5939<br />

22842 593A<br />

22843<br />

22844<br />

22845<br />

22846 593E<br />

22847 593F<br />

22848<br />

22849<br />

22850 5942<br />

22851 5943<br />

22852<br />

22853<br />

22854<br />

22855 5947<br />

22856 5948<br />

22857 5949<br />

22858<br />

22859 594B<br />

22860<br />

22861 594D<br />

22862<br />

22863 594F<br />

22864<br />

08<br />

Cl<br />

ED<br />

Fl<br />

32<br />

Cl<br />

ED<br />

08<br />

23<br />

FE<br />

28<br />

FE<br />

C2<br />

43<br />

41<br />

43<br />

29<br />

1C<br />

2C<br />

FE<br />

26<br />

5B<br />

3D<br />

20<br />

6A<br />

5B<br />

EX AF<br />

POP B<br />

LD (6<br />

POP A<br />

LD (5<br />

POP BC<br />

LD (5B<br />

EX AF<br />

INC H<br />

CP 2<br />

JR Z.<br />

CP 2C<br />

JP NZ<br />

•I

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!