Untitled - The Sharp MZ-Series
Untitled - The Sharp MZ-Series
Untitled - The Sharp MZ-Series
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
SEITE 438<br />
BASIC 1Z-013B<br />
Basis negativ ~ untersuchen. ob Hochzahl<br />
25094 6206 CO 91 50 CALL 5091<br />
25095<br />
25096<br />
25097 6209 E8 EX OE.HL<br />
25098 620A 05 PUSH OE<br />
25099 6208 E5 PUSH HL<br />
25100 620C 11 6E 6A LO OE. 6A6E<br />
25101<br />
25102<br />
25103 620F CD B8 3A CALL 3AB8<br />
25104<br />
25105<br />
25106 6212 21 6E 6A LO HL. 6A6E<br />
25107<br />
25108<br />
25109 6215 CD BO 62 CALL 62BO<br />
25110<br />
25 111<br />
25112 6218 7E LO A. (HL)<br />
25113 6219 87 oR A<br />
25114 621A C2 01 21 JP NZ. 2101<br />
25115<br />
25116<br />
25117 6210 Ei POP HL<br />
25118 621E E5 PUSH HL<br />
25119 621F CD 21 3D CALL 3021<br />
25120<br />
25121<br />
25122 6222 AF XoR A<br />
25123 6223 C8 10 RR L<br />
25124<br />
25125 6225 IF RRA<br />
25126 6226 01 POP OE<br />
25127 6227 EI POP HL<br />
25128 6228 F5 PUSH AF<br />
25129 6229 CD 32 62 CALL 6232<br />
25130<br />
25131<br />
25132 622C Fl POP AF<br />
25133 622D 23 INC HL<br />
25134 622E B6 oR (HU<br />
25135 622F 77 LI) (HU.A<br />
25136 6230 28 OEC HL<br />
25137 623! C9 RET<br />
2~;'38 6232 ~ 6258H<br />
~ 625EH<br />
E8 EX OE.HL<br />
7.5139 6233 7E LD A. (HL><br />
25140 6234 87 OR A<br />
25141 6235 28 21 JR Z. 21 25142<br />
25143 6237 CD B7 61 CALL 61B7<br />
25144<br />
25145<br />
25146 623A 28 22 JR Z. 22 25147<br />
V1.0A<br />
ganze Zahl ist<br />
• VORZEICHEN DES WERTES<br />
• (HL) UMKEHREN<br />
• (Basis auf Plus)<br />
ZEIGER AUF BASIS <br />
ZEIGER AUF HOCHZAHL <br />
I ZEIGER AUF <br />
I ZWISCHENSPEICHER <br />
• REAL-ZAHL VON (HL) <br />
'NACH (OE) ü8ERTRAGEN <br />
• (Hochzahl merken) <br />
ZEIGER AUF HOCHZAHL <br />
'NACHKOMMAWERT DER REAL<br />
• ZAHL (HL) ERRECHNEN<br />
EXPONENT ERGEBNIS HOLEN <br />
GLEICH NULL? <br />
• HOCHZAHL NICHT GANZE<br />
• ZAHL ~ DATENFEHLER<br />
• ZEIGER AUF HOCHZAHL<br />
• 'REAL-ZAHL (HL) UMSETZEN<br />
• IN INTEGER NACH HL<br />
'FLAG WERT GERADE/UNGERADE<br />
• NACH ACCU HOLEN<br />
•<br />
•ZEIGER<br />
AUF HOCHZAHL<br />
ZEIGER AUF BASIS<br />
FLAG WERT GERADE/UNGERADE<br />
(HL) ~ (OE) ERRECHNEN<br />
FLAG WERT GERADE/UNGERADE<br />
ZEIGER AUF MANTISSE EREG8N.<br />
• VORZEICHEN ERGEBNIS<br />
I SETZEN<br />
ZEIGER WIEDER AUF EXPONENT<br />
EXPONENT HOCHZAHL HOLEN <br />
GLEICH NULL ? <br />
JA ~ ERGEBNIS GLEICH +1 <br />
• VORZEICHEN DER ZAHL<br />
• (HL) ABFRAGEN<br />
HOCHZAHL POSITIV<br />
BASIC 1Z-<br />
Hochzahl negativ<br />
25148 623 C CD 91 50 CALL 509<br />
25149<br />
25150<br />
25151 623F CD 5E 62 CALL 625<br />
25152<br />
25153<br />
251 54 6242 D5 PUSH OE<br />
2 5155 6243 E5 PUSH HL<br />
25156 6244 11 6E 6A L,.O OE. 6<br />
25157<br />
25158<br />
2 5159 6247 CD 85 3A CALL 3AB<br />
25160<br />
25161<br />
251 62 624A 21 6E 6A LO HL.<br />
25163<br />
251 64<br />
251 65 6240 01 POP OE<br />
251 66 624E CD CC 60 CALL 60C<br />
251 67<br />
251 68<br />
251 69 6251 05 PUSH OE<br />
25170 6252 CD 88 3 A CALL 3A<br />
2517 1<br />
25 172<br />
251 73 6255 EI POP HL<br />
25174 6256 01 POP OE<br />
25175 6257 C9 RET<br />
Ergebnis plus eins vorgeben<br />
25176 6258 05 PUSH DE<br />
25177 6259 CD 85 3A CALL 3A<br />
25178<br />
25179<br />
25 180 625C Ei POP HL<br />
25181 6250 C9 RET<br />
Hochzahl positiv<br />
25 182 625E 05 PUSH OE<br />
25183 625F 11 6E 6A LO OE.<br />
25184<br />
251 85<br />
25186 6262 CD 88 3A CALL 3A<br />
251 87<br />
25188<br />
25189 6265 EI POP HL<br />
25190 6266 CD 36 67 CALL 67<br />
25191<br />
25192<br />
25193 6269 11 6E 6A LD OE.<br />
25194<br />
25195<br />
25196 626C CD EI 5F CALL 5F<br />
25197<br />
25198<br />
25199 626F C3 15 66 JP 6615