ich habe mich en winziges bisschen mit Assembler beschäftigt um zu wissen ob man bestimmte Abfolgen in einer Prozedur mit Assembler beschleunigen kann.
Beispielsweise versuche ich mich an einer einfachen If...Then Abfrage:
Code: Alles auswählen
Define.l d, n, m, i, j, t
m = 5
For n = 1 To m
i = n*2
j = m
If i > j
d = 1
Else
d = 0
EndIf
Next
EnableASM
For n = 1 To m
MOV eax,n
MOV ebx,2
MUL ebx
MOV i,eax
CMP m,eax
JG l_greater
JL l_less
greater:
MOV d,1
INT 80h ; = Linux unter Windows sollte es wohl INT 21h sein
less:
MOV d,0
INT 80h ; = Linux unter Windows sollte es wohl INT 21h sein
;Debug i
;Debug m
;Debug d
Next