Division mit P03
Hallo Carsten,
ich vermute mal, dass du das Hilfsregister nicht genullt hast ?
Bei der Division ist das Hilfsregister extrem wichtig.
Die Befehle DDA und DDW dividieren das Hilfsregister UND das Datenregister. D.h. du führst eine Doppelwort Division aus !
Du musst deshalb das Hilfsregister auf 0 setzen, wenn du z.B. 60 (Low Word) durch 30 dividieren willst. Das Hilfsregister
könnte von der vorausgegangenen Division auf irgendeinem Wert stehen.
Mit LDW 0
LRA 0
setzt du das Hilfsregister auf Null. (Das Hilfsregister hat die Adresse 0)
Das Ergebnis der Division steht anschliessend im Datenregister, der ganzzahlige Rest im Hilfsregister.
Servus
giallo