05-01-2023, 03:29 PM
(آخر تعديل لهذه المشاركة : 19-10-2023, 06:57 PM بواسطة TeRcO.
تعديل السبب: تحسن بالكود
)
السلام عليكم ورحمة الله وبركاته
سورس كيجن بلغة الدلفي ل Acoustica MP3 To Wave Converter PLUS
باستخدام كود ASM داخل الكيجن
باستخدام اكواد دلفي فقط :
سورس كيجن بلغة الدلفي ل Acoustica MP3 To Wave Converter PLUS
إقتباس :رابط البرنامج موجود بتحدي الأستاذ المخضرم عصام esso_x:
https://www.at4re.net/f/thread-3162.html
باستخدام كود ASM داخل الكيجن
procedure TForm1.btn1Click(Sender: TObject);
var
A,B:Integer;
begin
Randomize;
Repeat
A:=Random($989680);
asm
@MP3TOW_004184A7:
Mov ECX,A
MOV EAX,$0253B27C9
MUL ECX
MOV EAX,ECX
SUB EAX,EDX
SHR EAX,1
ADD EAX,EDX
SHR EAX,$0F
IMUL EAX,EAX,$0DF7F
MOV B,EAX
end;
until
Length(IntToStr(B))>7;
Edit1.Text:=IntToStr(B);
end;
باستخدام اكواد دلفي فقط :
procedure TForm1.btn1Click(Sender: TObject);
var
A,B :Int64;
C,_EDX:Integer;
begin
Randomize;
Repeat
A:= random($989680);
B:= $0253B27C9 ;
_EDX:= StrToInt('$' +Copy(IntToHex(A*B,16),1,8));
C:=Sqr(((A - _EDX)Shr 1 + _EDX )Shr $0F)* $0DF7F;
until
Length(IntToStr(C)) > 7;
Edit1.Text:=IntToStr(C) ;
end;
" اللهم أحسن خاتمتنا وأخرجنا من الدنيا علي خير"