المشاركات : 378
المواضيع 44
:
: 6
الإنتساب : Feb 2008
[color="green"]السلام عليكم
[/color]
كتاب يتكلم عن استعمال الاسمبلى فى الدالفى ... رائع .
Assembler Delphi.rar (الحجم : 46.4 ك ب / التحميلات : 682)
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله وبركاته
كتاب رائع أخي hanipino
هناك أيضا كتاب جيد عربي للأخ مراد من منتدى الفريق العربي للبرمجة:
كود :
http://rapidshare.com/files/411112490/Built-In_Assembler_In_Delphi_.rar
المشاركات : 214
المواضيع 38
:
: 0
الإنتساب : Sep 2010
جزاكم الله كل خير
جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط
أي لا يمكن الاعتماد عليها في جلب صورة من جهاز الكمبيوتر الى مكون الصورة على النموذج مثلا .
في في قراءة اسماء الملفات بمجلد الويندوز في اداة TlistBox مثلا
كل ما اجده هو
mov ax,dx
mov xx,mx
فرغ المكدس ax
ضع في المكدس الرقم 5
اجمع ax and dx
هذا كل ما اجده
اعتقد انها تنفع في انتاج الفيروسات حيث تخربط الارقام في الكمبيوتر في بعضها البعض
وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوتر
على العموم سنرى الكتب
بين الانسان والكفر ترك الصلاة فمن تركها فقد كفر .
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوتر
مدهش !!!
نصيحتي إليك، عمرك لا تحكم على الأشياء من أول وهلة 
بالتوفيق.
المشاركات : 563
المواضيع 28
:
: 0
الإنتساب : Dec 2008
إقتباس :"جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط"
بل تتعامل مع المعالج مباشرة , لا تتقيد بـ نظام التشغيل ... كما يمكنك
إستخدام دوال الويندوز (Api).
المشاركات : 198
المواضيع 17
:
: 24
الإنتساب : Nov 2009
السلام عليكم
إقتباس :"جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط"
أخي ليكن في علمك أن أي شيء تراه في جهازك من أرقام وحروف و صور وفيديوهات ووو أي شيء
سيكون في النهاية عبارة عن 0 و 1
ومن يتهيب صعود الجبال يعش أبد الدهر بين التلال و الحفر
المشاركات : 77
المواضيع 7
:
: 0
الإنتساب : Mar 2013
كنا درسنا الاسمبلي Assembleur Intel 8086
ولا ادري كيفية ربطه مع دلفي وهل الامر يستحق تعب مراجعة تلك الدروس أم الاهتمام بالفايرمونكي
فما توجيه الافاضل
وهنا فيديو له
كود :
http://www.youtube.com/watch?v=ZQ5hxCMGMVA
المشاركات : 306
المواضيع 45
:
: 0
الإنتساب : Jul 2012
السلام عليكم
اضنك وضعت الموضوع في القسم الخطأ ..
إقتباس :ولا ادري كيفية ربطه مع دلفي
ما هو معروف ان الاسمبلي ( لغة التجميع ) هي اللغة التي تخاطب الكمبيوتر او المعالج بشكل اصح...
ودلفي قامت بمنح المبرمج القدرة على كتابة اسطر ودوال بلغة الاسمبلي من خلال وضع التعليمة : 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;
ستلاحظ ان كود التجميع هو الاسرع ... طبعاً هذا مثال بسيط حداً ... وربما لا يوضح فائدة الاسمبي بشكل كبير .
ابحث بالانترنت ستجد العديد من المقالات والمنتديات التي تتحدث عن الاسمبلي
المشاركات : 37
المواضيع 2
:
: 36
الإنتساب : Jul 2013
السلام عليكم
الاسمبلي هي اقوى لغة برمجة
اخي cmt-?
الاسمبلي أكبر مما تتخيل

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