8 Bit Division
Themabewertung:
Unilein Fachgebiet Rauchentwicklung ![]() ![]() ![]() ![]() ![]() ![]() ![]() Beiträge: 819 Registriert seit: Apr 2014 Bewertung: 5 |
19.06.2019, 17:32
Hier mal ein Beispiel für eine 8-Bit-Division
Der Z80 hat leider auch keinen Befehl für eine Division. Zwar kann man mit Bit-Shifting einiges bewirken, die Möglichkeiten sind aber begrenzt. Also muss eine kleine Routine her. Hier eine 8 Bit-Division der Form BC=HL/E (Also Register HL durch Register E, Ergebnis in Register BC). Die Routine bedient sich der einfach Subtraktion. Code: Divide: ; Diese Routine führt eine Division der Form BC=HL/E durch Es handelt sich hier um eine Integerdivision. Das Ergebnis kann hier deshalb immer nur ganzzahlig sein. Fließkommadivisionen müssen anders behandelt werden. Gruß Uni
-----
Sic mundus creatus est. |
||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste