Zum Lernen und Verstehen wird es wohl am besten sein, wenn Du die Funktion erstmal in Delphi Language schreibst, einen Haltepunkt auf 'begin' der Funktion setzt. Und wenn das Programm dort angelagt ist, das CPU-Fenster zu öffnen ( View / Debug Windows / CPU bzw. [Strg+Alt+C] ).
Im Anhang ist Deine
DL-Version im CPU-Fenster zu sehen.