Habe mal wieder ein Problem mit Assembler in Purebasic:
Folgender Code:
Code: Alles auswählen
Global Tabelle.i = AllocateMemory(3600)
For X = 0 To 3600
PokeB(Tabelle+X,X)
Next
!Push rax
!Push r12
!Push AX
!mov AL,r12b
!Push AX
!mov AL,r11b
!Push AX
!mov rax,[v_Tabelle]
;!mov r12b,[rax+r12]
!Or AX,AX
!mov AL,r11b
;!div r12b
!mov r12b,AL
!Pop AX
!mov r11b,AL
!Pop AX
!mov r12b,AL
!Pop AX
!Pop r12
!Pop rax
Nur ist das für mich völlig unerklärlich, ich Sichere ja alle Variablen, und selbst wen ich das nicht täte wäre die For Schleife ja vor dem Einfluss des Assembler codes und müsste doch damit gar keinen Zusammenhang haben?
Bin hierbei ziemlich ratlos was den Fehler erzeugt, hoffe das jemand von euch weiter weis.
Danke im Vorraus für eure Hilfe.