00000000: D8 1F FE 1F 64 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D |....d.;---------|
00000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000020: 2D 2D 2D 2D 2D 2D 2D 00 20 20 6E 00 3B 20 4D 55 |-------. n.; MU|
00000030: 4C 54 49 50 4C 49 4B 41 54 49 4F 4E 20 20 38 20 |LTIPLIKATION 8 |
00000040: 4D 41 4C 20 38 20 42 49 54 00 26 20 78 00 3B 00 |MAL 8 BIT.& x.;.|
00000050: 4F 20 82 00 3B 20 20 4D 44 20 4D 55 4C 54 49 50 |O ..; MD MULTIP|
00000060: 4C 49 4B 41 4E 44 20 28 42 4C 45 49 42 54 20 45 |LIKAND (BLEIBT E|
00000070: 52 48 41 4C 54 45 4E 29 00 7D 20 8C 00 3B 20 20 |RHALTEN).} ..; |
00000080: 4D 52 20 4D 55 4C 54 49 50 4C 49 4B 41 54 4F 52 |MR MULTIPLIKATOR|
00000090: 20 28 57 49 52 44 20 55 45 42 45 52 53 43 48 52 | (WIRD UEBERSCHR|
000000A0: 49 45 42 45 4E 29 00 83 20 96 00 3B 00 A6 20 A0 |IEBEN).. ..;.. .|
000000B0: 00 3B 20 44 41 53 20 31 36 2D 42 49 54 2D 50 52 |.; DAS 16-BIT-PR|
000000C0: 4F 44 55 4B 54 20 53 54 45 48 54 20 49 4E 3A 00 |ODUKT STEHT IN:.|
000000D0: C0 20 AA 00 3B 20 20 4D 52 20 28 48 49 47 48 2D |. ..; MR (HIGH-|
000000E0: 42 59 54 45 29 20 55 4E 44 00 D5 20 B4 00 3B 20 |BYTE) UND.. ..; |
000000F0: 20 41 20 20 28 4C 4F 57 2D 42 59 54 45 29 00 FB | A (LOW-BYTE)..|
00000100: 20 BE 00 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | ..;------------|
00000110: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000120: 2D 2D 2D 2D 00 09 21 C8 00 20 2E 42 41 24 43 30 |----..!.. .BA$C0|
00000130: 30 30 00 18 21 D2 00 20 2E 45 51 4D 44 3D 24 46 |00..!.. .EQMD=$F|
00000140: 44 00 27 21 DC 00 20 2E 45 51 4D 52 3D 24 46 45 |D.'!.. .EQMR=$FE|
00000150: 00 4F 21 E6 00 4D 55 4C 20 4C 44 41 23 30 3B 56 |.O!..MUL LDA#0;V|
00000160: 4F 52 42 45 53 45 54 5A 55 4E 47 20 44 45 53 20 |ORBESETZUNG DES |
00000170: 50 52 4F 44 55 4B 54 53 00 72 21 F0 00 20 4C 44 |PRODUKTS.r!.. LD|
00000180: 58 23 38 3B 5A 41 45 48 4C 45 52 20 28 38 20 44 |X#8;ZAEHLER (8 D|
00000190: 55 52 43 48 4C 41 45 55 46 45 29 00 95 21 FA 00 |URCHLAEUFE)..!..|
000001A0: 4D 55 4C 4C 4F 4F 50 20 41 53 4C 3B 50 52 4F 44 |MULLOOP ASL;PROD|
000001B0: 55 4B 54 20 49 4E 20 41 20 55 45 42 45 52 00 B7 |UKT IN A UEBER..|
000001C0: 21 04 01 20 52 4F 4C 4D 52 3B 4D 52 20 4E 41 43 |!.. ROLMR;MR NAC|
000001D0: 48 20 4C 49 4E 4B 53 20 53 43 48 49 45 42 45 4E |H LINKS SCHIEBEN|
000001E0: 00 DD 21 0E 01 20 42 43 43 4D 55 4C 4E 45 58 54 |..!.. BCCMULNEXT|
000001F0: 3B 48 4F 45 43 48 53 54 45 53 20 42 49 54 20 49 |;HOECHSTES BIT I|
00000200: 4E 20 4D 52 3D 30 00 03 22 18 01 20 43 4C 43 3B |N MR=0..".. CLC;|
00000210: 46 41 4C 4C 53 20 48 4F 45 43 48 53 54 45 53 20 |FALLS HOECHSTES |
00000220: 42 49 54 20 49 4E 20 4D 52 3D 31 2C 00 2A 22 22 |BIT IN MR=1,.*""|
00000230: 01 20 41 44 43 4D 44 3B 4D 44 20 5A 55 4D 20 54 |. ADCMD;MD ZUM T|
00000240: 45 49 4C 50 52 4F 44 55 4B 54 20 41 44 44 49 45 |EILPRODUKT ADDIE|
00000250: 52 45 4E 00 49 22 2C 01 20 42 43 43 4D 55 4C 4E |REN.I",. BCCMULN|
00000260: 45 58 54 3B 4B 45 49 4E 20 55 45 42 45 52 54 52 |EXT;KEIN UEBERTR|
00000270: 41 47 00 77 22 36 01 20 49 4E 43 4D 52 3B 55 45 |AG.w"6. INCMR;UE|
00000280: 42 45 52 54 52 41 47 20 4E 41 43 48 20 4D 52 20 |BERTRAG NACH MR |
00000290: 42 45 52 55 45 43 4B 53 49 43 48 54 49 47 45 4E |BERUECKSICHTIGEN|
000002A0: 00 87 22 40 01 4D 55 4C 4E 45 58 54 20 44 45 58 |.."@.MULNEXT DEX|
000002B0: 00 BA 22 4A 01 20 42 4E 45 4D 55 4C 4C 4F 4F 50 |.."J. BNEMULLOOP|
000002C0: 3B 57 45 49 54 45 52 2C 20 46 41 4C 4C 53 20 5A |;WEITER, FALLS Z|
000002D0: 41 45 48 4C 45 52 20 4E 4F 43 48 20 4E 49 43 48 |AEHLER NOCH NICH|
000002E0: 54 20 30 00 C3 22 54 01 20 52 54 53 00 00 00 |T 0.."T. RTS... |
X...D.;--------------------------------.
N.; MULTIPLIKATION 8 MAL 8 BIT.& X.;.
O ..; MD MULTIPLIKAND (BLEIBT ERHALTEN)
.} ..; MR MULTIPLIKATOR (WIRD UEBERSCHR
IEBEN).. ..;.. .; DAS 16-BIT-PRODUKT ST
EHT IN:.. ..; MR (HIGH-BYTE) UND.U ..;
A (LOW-BYTE).. ..;--------------------
------------..!H. .BA$C000..!R. .EQMD=$F
D.'!.. .EQMR=$FE.O!..MUL LDA#0;VORBESETZ
UNG DES PRODUKTS.R!.. LDX#8;ZAEHLER (8 D
URCHLAEUFE)..!..MULLOOP ASL;PRODUKT IN A
UEBER..!.. ROLMR;MR NACH LINKS SCHIEBEN
..!.. BCCMULNEXT;HOECHSTES BIT IN MR=0..
".. CLC;FALLS HOECHSTES BIT IN MR=1,.*""
. ADCMD;MD ZUM TEILPRODUKT ADDIEREN.I",.
BCCMULNEXT;KEIN UEBERTRAG.W"6. INCMR;UE
BERTRAG NACH MR BERUECKSICHTIGEN.."@.MUL
NEXT DEX.."J. BNEMULLOOP;WEITER, FALLS Z
AEHLER NOCH NICHT 0.C"T. RTS...
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL