001
02.06.2022, 13:22 Uhr
MarioG77
|
Hi Babette,
hab noch nicht (nein noch keine... ) viel Z80 Assembler Erfahrung. vielleicht hilft dir der Link weiter: https://www.zilog.com/docs/z8/appnotes/signedmath.pdf
Appendix A
Quellcode: | ; MULTIPLICATION PROCEDURE ; ******************************* ; Purpose = To perform an 8-bit by 8-bit unsigned binary ; multiplication. ; ; Input = R1 = multiplier ; R3 = multiplicand ; ; Output = RR2 = product ; R0 = destroyed ; *******************************
|
Appendix B
Quellcode: | ; DIVIDE PROCEDURE ; ******************************* ; Purpose = To perform a 16-bit by 8-bit unsigned binary division. ; ; Input = R1 = 8-bit divisor ; RR2 = 16-bit dividend ; ; Output = R3 = 8-bit quotient ; R2 = 8-bit remainder ; Carry flag = 1 if overflow ; = 0 if no overflow *******************************
|
Gruß Mario -- Gruss Mario
Betriebsbereit: KC85/3, 2x [KC85/4, D004+Floppy, D008], PPC512, PC1512, 2xEC1834, Soemtron 286, 3x PC1715, picoAC1 Zu restaurieren: 1x A5120 und hin und wieder was von oben Dieser Beitrag wurde am 02.06.2022 um 21:06 Uhr von MarioG77 editiert. |