delphi4arab منتديات دلفي للعرب
الاسمبلى و الدالفى - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي الأخرى (https://delphi4arab.net/forum/forumdisplay.php?fid=4)
+--- قسم : كتب دلفي الإلكترونية والبرمجة عامة (https://delphi4arab.net/forum/forumdisplay.php?fid=26)
+--- الموضوع : الاسمبلى و الدالفى (/showthread.php?tid=2261)



الاسمبلى و الدالفى - hanipino - 05-08-2010

[color="green"]السلام عليكم
[/color]
كتاب يتكلم عن استعمال الاسمبلى فى الدالفى ... رائع .
.rar   Assembler Delphi.rar (الحجم : 46.4 ك ب / التحميلات : 682)


الاسمبلى و الدالفى - kachwahed - 05-08-2010

وعليكم السلام ورحمة الله وبركاته
كتاب رائع أخي hanipino
هناك أيضا كتاب جيد عربي للأخ مراد من منتدى الفريق العربي للبرمجة:
كود :
http://rapidshare.com/files/411112490/Built-In_Assembler_In_Delphi_.rar



الاسمبلى و الدالفى - CMT-10 - 20-10-2010

جزاكم الله كل خير

جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط
أي لا يمكن الاعتماد عليها في جلب صورة من جهاز الكمبيوتر الى مكون الصورة على النموذج مثلا .
في في قراءة اسماء الملفات بمجلد الويندوز في اداة TlistBox مثلا
كل ما اجده هو
mov ax,dx
mov xx,mx
فرغ المكدس ax
ضع في المكدس الرقم 5
اجمع ax and dx
هذا كل ما اجده
اعتقد انها تنفع في انتاج الفيروسات حيث تخربط الارقام في الكمبيوتر في بعضها البعض
وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوتر
على العموم سنرى الكتب


الاسمبلى و الدالفى - kachwahed - 20-10-2010

إقتباس :وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوتر
مدهش !!!
نصيحتي إليك، عمرك لا تحكم على الأشياء من أول وهلة Smile
بالتوفيق.



الاسمبلى و الدالفى - TF6M - 20-10-2010

إقتباس :"جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط"
بل تتعامل مع المعالج مباشرة , لا تتقيد بـ نظام التشغيل ... كما يمكنك
إستخدام دوال الويندوز (Api).


الاسمبلى و الدالفى - khiro.alg - 12-11-2010

السلام عليكم
إقتباس :"جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط"

أخي ليكن في علمك أن أي شيء تراه في جهازك من أرقام وحروف و صور وفيديوهات ووو أي شيء
سيكون في النهاية عبارة عن 0 و 1


الاسمبلى و الدالفى - عبد الهادي - 23-05-2013

كنا درسنا الاسمبلي Assembleur Intel 8086
ولا ادري كيفية ربطه مع دلفي وهل الامر يستحق تعب مراجعة تلك الدروس أم الاهتمام بالفايرمونكي
فما توجيه الافاضل
وهنا فيديو له
كود :
http://www.youtube.com/watch?v=ZQ5hxCMGMVA



الاسمبلى و الدالفى - ALmuhhnad - 27-05-2013

السلام عليكم

اضنك وضعت الموضوع في القسم الخطأ ..

إقتباس :ولا ادري كيفية ربطه مع دلفي
ما هو معروف ان الاسمبلي ( لغة التجميع ) هي اللغة التي تخاطب الكمبيوتر او المعالج بشكل اصح...
ودلفي قامت بمنح المبرمج القدرة على كتابة اسطر ودوال بلغة الاسمبلي من خلال وضع التعليمة : ASM
وننيها بالتليمة : End ... كما هو الحال مع Begin..End ...

اما عن فائدتها فاضن انك يجب ان تعرف ايهم اسرع اكواد الاسمبلي التي تقوم انت بكتابتها او التي يقوم بكتابتاها المترجم الخاص بدلفي ...

لنأخذ مثال عن السرعه مثلأً ...
جرب تنفيذ هذا الكود
PHP كود :
var
  
Z,I : Integer;
  
TimerToke : Cardinal;
begin
  TimerToke 
:= GetTickCount;
  for 
I := 0 to 900000000 do
    
Z := ( ((( 1000*(5+20) )*3)*3) -1000);
  
ShowMessage(IntToStr(Z) + #13#10 + IntToStr(TimerToke-GetTickCount) );
end; 

وجرب تنفيذ نفس الكود بلغة التجميع :
PHP كود :
var
  
Z,I : Integer;
  
TimerToke : Cardinal;
begin
  TimerToke 
:= GetTickCount;
  for 
I := 0 to 900000000 do
  
begin
    asm
      MOV   EAX
,$5
      ADD   EAX
,$14
      IMUL  EAX
,$3E8
      IMUL  EAX
,$3
      IMUL  EAX
,$3
      SUB   EAX
,$3E8
      MOV   Z
,EAX
    end
;
  
end;
  
ShowMessage(IntToStr(Z) + #13#10 + IntToStr(TimerToke-GetTickCount) );
end; 

ستلاحظ ان كود التجميع هو الاسرع ... طبعاً هذا مثال بسيط حداً ... وربما لا يوضح فائدة الاسمبي بشكل كبير .
ابحث بالانترنت ستجد العديد من المقالات والمنتديات التي تتحدث عن الاسمبلي


الاسمبلى و الدالفى - ALKO - 26-09-2013

السلام عليكم
الاسمبلي هي اقوى لغة برمجة

اخي cmt-?
الاسمبلي أكبر مما تتخيل Big Grin
و أن تصفها بالعجز هذا خطأ كبير:eek:
يمكن قلة خبرتك بها هي المشكل
اظن ان طريقة التنقيح تكون اكثر جدوة كأن تصنع البرنامج ثم تقوم بتنقيحه بـ ollydbg
والله أعلم:confused: