05-08-2010, 04:10 AM
05-08-2010, 04:35 AM
وعليكم السلام ورحمة الله وبركاته
كتاب رائع أخي hanipino
هناك أيضا كتاب جيد عربي للأخ مراد من منتدى الفريق العربي للبرمجة:
كتاب رائع أخي hanipino
هناك أيضا كتاب جيد عربي للأخ مراد من منتدى الفريق العربي للبرمجة:
كود :
http://rapidshare.com/files/411112490/Built-In_Assembler_In_Delphi_.rar20-10-2010, 05:58 PM
جزاكم الله كل خير
جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط
أي لا يمكن الاعتماد عليها في جلب صورة من جهاز الكمبيوتر الى مكون الصورة على النموذج مثلا .
في في قراءة اسماء الملفات بمجلد الويندوز في اداة TlistBox مثلا
كل ما اجده هو
mov ax,dx
mov xx,mx
فرغ المكدس ax
ضع في المكدس الرقم 5
اجمع ax and dx
هذا كل ما اجده
اعتقد انها تنفع في انتاج الفيروسات حيث تخربط الارقام في الكمبيوتر في بعضها البعض
وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوتر
على العموم سنرى الكتب
جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط
أي لا يمكن الاعتماد عليها في جلب صورة من جهاز الكمبيوتر الى مكون الصورة على النموذج مثلا .
في في قراءة اسماء الملفات بمجلد الويندوز في اداة TlistBox مثلا
كل ما اجده هو
mov ax,dx
mov xx,mx
فرغ المكدس ax
ضع في المكدس الرقم 5
اجمع ax and dx
هذا كل ما اجده
اعتقد انها تنفع في انتاج الفيروسات حيث تخربط الارقام في الكمبيوتر في بعضها البعض
وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوتر
على العموم سنرى الكتب
20-10-2010, 06:47 PM
إقتباس :وتخلط المكدس ax على المكدس dx فينتج فيروس xx ويحدث ستاك بالكمبيوترمدهش !!!
نصيحتي إليك، عمرك لا تحكم على الأشياء من أول وهلة

بالتوفيق.
20-10-2010, 07:01 PM
إقتباس :"جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط"بل تتعامل مع المعالج مباشرة , لا تتقيد بـ نظام التشغيل ... كما يمكنك
إستخدام دوال الويندوز (Api).
12-11-2010, 04:51 PM
السلام عليكم
أخي ليكن في علمك أن أي شيء تراه في جهازك من أرقام وحروف و صور وفيديوهات ووو أي شيء
سيكون في النهاية عبارة عن 0 و 1
إقتباس :"جاري المطالعة مع انني ارى ان الاسمبلي تتعامل مع الارقام فقط"
أخي ليكن في علمك أن أي شيء تراه في جهازك من أرقام وحروف و صور وفيديوهات ووو أي شيء
سيكون في النهاية عبارة عن 0 و 1
23-05-2013, 05:26 PM
كنا درسنا الاسمبلي Assembleur Intel 8086
ولا ادري كيفية ربطه مع دلفي وهل الامر يستحق تعب مراجعة تلك الدروس أم الاهتمام بالفايرمونكي
فما توجيه الافاضل
وهنا فيديو له
ولا ادري كيفية ربطه مع دلفي وهل الامر يستحق تعب مراجعة تلك الدروس أم الاهتمام بالفايرمونكي
فما توجيه الافاضل
وهنا فيديو له
كود :
http://www.youtube.com/watch?v=ZQ5hxCMGMVA27-05-2013, 10:07 AM
السلام عليكم
اضنك وضعت الموضوع في القسم الخطأ ..
ودلفي قامت بمنح المبرمج القدرة على كتابة اسطر ودوال بلغة الاسمبلي من خلال وضع التعليمة : ASM
وننيها بالتليمة : End ... كما هو الحال مع Begin..End ...
اما عن فائدتها فاضن انك يجب ان تعرف ايهم اسرع اكواد الاسمبلي التي تقوم انت بكتابتها او التي يقوم بكتابتاها المترجم الخاص بدلفي ...
لنأخذ مثال عن السرعه مثلأً ...
جرب تنفيذ هذا الكود
وجرب تنفيذ نفس الكود بلغة التجميع :
ستلاحظ ان كود التجميع هو الاسرع ... طبعاً هذا مثال بسيط حداً ... وربما لا يوضح فائدة الاسمبي بشكل كبير .
ابحث بالانترنت ستجد العديد من المقالات والمنتديات التي تتحدث عن الاسمبلي
اضنك وضعت الموضوع في القسم الخطأ ..
إقتباس :ولا ادري كيفية ربطه مع دلفيما هو معروف ان الاسمبلي ( لغة التجميع ) هي اللغة التي تخاطب الكمبيوتر او المعالج بشكل اصح...
ودلفي قامت بمنح المبرمج القدرة على كتابة اسطر ودوال بلغة الاسمبلي من خلال وضع التعليمة : 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;
ستلاحظ ان كود التجميع هو الاسرع ... طبعاً هذا مثال بسيط حداً ... وربما لا يوضح فائدة الاسمبي بشكل كبير .
ابحث بالانترنت ستجد العديد من المقالات والمنتديات التي تتحدث عن الاسمبلي
26-09-2013, 06:51 PM
السلام عليكم
الاسمبلي هي اقوى لغة برمجة
اخي cmt-?
الاسمبلي أكبر مما تتخيل
و أن تصفها بالعجز هذا خطأ كبير:eek:
يمكن قلة خبرتك بها هي المشكل
اظن ان طريقة التنقيح تكون اكثر جدوة كأن تصنع البرنامج ثم تقوم بتنقيحه بـ ollydbg
والله أعلم:confused:
الاسمبلي هي اقوى لغة برمجة
اخي cmt-?
الاسمبلي أكبر مما تتخيل

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