الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل أتعلم الأسمبلي ؟؟؟

مغلق
بدأه motamiz في 15 أغسطس 2006 · 8 رد · 1,643 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحباً ;)

أريد أن أتعلم لغة الأسمبلي و أرد منكم كمبرمجي اسمبلي سابقين أ تجاوبوا على بعض أسئلتي و هي :

1 - ما هي مميزات لغة الأسمبلي ؟ :unsure:

2 - ما هي متطلبات العمل على الأسمبلي ؟

3 - من أين أبدأ ؟

4 - هل يمكن صنع نظام تشغيل في لغة الأسمبلي ؟ B)

5 - هل لغة الأسمبلي تكفي لتعلم الهندسة العكسية أم أنه يجب تعلم لغة أخرى ؟ :huh:

6 - و لن أسئلكم ما الفرق بين اسمبلي 32 أسمبلي 16 لأن هذا السؤال موجود في المنتدى !!! :lol:

أتمنى أن تجاوبوني على هذه الأسئلة و أن تقبلوني عضواً جديداً بينكم

وهذه بطاقة تعريفي :

الإسم :محمد ديوب

الدولة : سوريا

المدينة : طرطوس

تاريخ الميلاد : 27 -9 -1990

العمر حالياً :16 عاماً

الهوايات : الكمبيوتر فقط !!! :D

العمل : عملي الأصلي طالب ثانوي و لكني أعمل حالياً إلى جانب دراستي كمبرمج و مطور مواقع ويب و كذلك في حماية و أمن مواقع الويب و السيرفرات و سأبقى في هذا العمل إذا لم يؤثر على مستواي الدراسي

الطموح : تحطميم مايكروسوفت :rolleyes:

الحلم : ابتكار شيء جديد (h)

ملاحظة هامة :إن اسمي الآن "هاوي فيجوال" و لكنني سأتقدم بلب من الإدارة بتغييره إلى "هاو برمجة " بعد أن اكتشفت غباء لغة vb6

تقســــم الناس دنياهم و فتنتها وقد تفرد من يـهوى بدنياهُ

ما فارق الري قلباً أنت جذوتهُ و لا النعيم محباً أنت سلواهُ

#2
اقتباس
4 - هل يمكن صنع نظام تشغيل في لغة الأسمبلي ؟

نعم ولكن أنصحك ألا تفكر في صنع نظام تشغيل الأن !

اقتباس
2 - ما هي متطلبات العمل على الأسمبلي ؟

3 - من أين أبدأ ؟

السؤالين متشابهين لذا فسأجب عليهم إجابة واحدة

إبدأ بالقراءة عن الفيزياء الكهربية ثم الإلكترونيات ثم Computer Architecture And Organization يعني الهاردوير

و طبعا شوية رياضيات ثانوي حتكون مفيدة جدا

و بعد ما تخلص ده ينفع تبدأ بداية قوية في الأسمبلي لأنك ستكون فهمت جيدا ما يحدث في الكمبيوتر و ياريت كمان تقرا عن تصميم ال Microprocessors حيفيدك جدا

اقتباس
- ما هي مميزات لغة الأسمبلي ؟

هي أقرب اللغات إلي لغة الألة و أسرعها و مهم فهما كويس لعمل Optimization و تسريع الكود و مهمة جدا للأشخاص الذين يعملون في التحكم و الEmbedded Systems حينما تكون الذاكرة محدودة و كذلك المعالج

و على العموم بعد ما تخلص الثانوية إن شاء الله حاول تدرس علوم الحاسب أو هندسة الحاسب

#3
اقتباس
تحطميم مايكروسوفت
:rolleyes:

-_- :D

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

#4
اقتباس
1 - ما هي مميزات لغة الأسمبلي ؟

2 - ما هي متطلبات العمل على الأسمبلي ؟

3 - من أين أبدأ ؟

4 - هل يمكن صنع نظام تشغيل في لغة الأسمبلي ؟

5 - هل لغة الأسمبلي تكفي لتعلم الهندسة العكسية أم أنه يجب تعلم لغة أخرى ؟

6 - و لن أسئلكم ما الفرق بين اسمبلي 32 أسمبلي 16 لأن هذا السؤال موجود في المنتدى !!!

1- سرعة التنفيذ اهم شئ

مثال بسيط, بكم ثانية تتوقع ان يقوم برنامج فيجوال بيسك بتنفيذ عملية XOR لـ 30000 مرة؟

اما ستقول لي لماذا 30000 مرة!!! (30 كيلو تقريبا والـ xor لكل بايت!)

او ستقول لي "ثانية"؟!! احتاج الى ما لا يقل عن ساعة

وانا ساقول لك لا لن يستطيع وسيؤدي تنفيذ مثل هذا البرنامج الى توقفه بعد قليل بخطأ في الذاكرة لعدم وجود ذاكرة كافية او ما شابه هذا

بينما يحتاج تطبيق الاسمبلي الى اجزاء الثانية في الواقع لتنفيذ حلقة مثلا مثل هذه!

طبعا لن اتكلم عن الفيجوال وحدها, C ستاخذ ايضا بعض الوقت ولو لم يكن اجزاء الثانية فقد تاخذ دقيقة مثلا, لربما اقل ولربما اكثر.. لا استطيع ان احدد مدى ادائها في مثل هذه العملية لاني لا اكتب بها الا القليل جدا.

بالاضافة الى سرعة التنفيذ لديك الوصول الى معظم اجزاء الحاسب والاجهزة الملحقة في حين لا تستطيع اللغات الاخرى "قاطبة" هذا دون الاستعانة بالاسمبلي ضمنها بشكل ما.

2- اسمبلر (مجمع) وهو يختلف من بيئة لاخرى 16بت, او 32بت, او حاليا 64بت وفي المستقبل من يدري!

3- من الارشيف ان شاء الله.

4- "لا"

5- هل تريد ان تكون مبرمج اسمبلي, ام قرصان برامج, ام تريد ان تكون من السباقين الى اكتشاف الثغرات في الانظمة؟

6- "جيد"

نصيحة: تعلم الاسمبلي لتكون مبرمج اسمبلي, لانك عندها تتفوق على جميع المبرمجين عندما تكتب تطبيقك بالفعل بشكل كامل وبواجهات مرئية وما سواه بالاسمبلي.

لا تعتقد انها لغة جافة لا توفر لك مرونة, المرونة تاتي من المراس, لو لم تكتب MsgBox "hello world!" في الفيجوال بيسك مراراً وتكراراً لما تعلمتها!

لا تتوجه الى الاسمبلي "لانك وجدت لغة الفيجوال بيسك غبية" "لانه ببساطة ليس هناك مجال للمقارنة!"

لا تتوجه الى الاسمبلي لانك تريد ان تقوم بقرصنة برنامج, أو لانك تريد اكتشاف ثغرة كما فعل غيرك, او لانها لغة قليلة الاستخدام مما سيميزك عن البقية.. لانها جميعا ليست اهداف سامية بل تلبية لنقص شخصي.

ورجاء لا تحطم مايكروسوفت, لانها من ابقت كثيرين على قيد الحياة الى الان عبر الفيجوال بيسك!

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

أنا بختلف معاك يا Xacker في السؤال الرابع لإن في أنظمة تشغيل مكتوبة بالكامل بالأسمبلي

لكن أظن إنك تقصد إن الأسمبلي لوحدها لا تكفي لصنع نظام تشغيل و هناك العديد من الأشياء التي يجب أن يكون الشخص على علم جيد بها أولا

#6

لا تختلف معي, ما قصدته اي شخص سياتي الى قسم الاسمبلي ليتعلم الاسمبلي ليكتب نظام تشغيل فهو مغفل

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7

:D مرحباً ;)

أرجو أن تعذروني على تأخري في الرد عليكم إلا أنه كان عندي ظرف طارئ فعلاً

لنعود إلى موضوعنا بعد هذه المقدمة البسيطة :D

اقتباس
- ما هي متطلبات العمل على الأسمبلي ؟

3 - من أين أبدأ ؟

السؤالين متشابهين لذا فسأجب عليهم إجابة واحدة

إبدأ بالقراءة عن الفيزياء الكهربية ثم الإلكترونيات ثم Computer Architecture And Organization يعني الهاردوير

و طبعا شوية رياضيات ثانوي حتكون مفيدة جدا

و بعد ما تخلص ده ينفع تبدأ بداية قوية في الأسمبلي لأنك ستكون فهمت جيدا ما يحدث في الكمبيوتر و ياريت كمان تقرا عن تصميم ال Microprocessors حيفيدك جدا

هذه بداة موفقة إذاً لأنني سأضرب عصفورين بحجر واحد

1 - أفهم جيداً ما يحدث بالكمبيوتر و أبدأ بداية قوية في تعلم الأسمبلي

2 - أدرس في كتب المدرسة !!!!!! :rolleyes:

اقتباس
تحطميم مايكروسوفت

:rolleyes:

-_- :D

الحلم مشروع !!!!!!!

اقتباس
اسمبلر (مجمع) وهو يختلف من بيئة لاخرى 16بت, او 32بت, او حاليا 64بت وفي المستقبل من يدري!

حسناً أخي بماذا تنصحني ؟ :blink:

اقتباس
4 - هل يمكن صنع نظام تشغيل في لغة الأسمبلي ؟

نعم ولكن أنصحك ألا تفكر في صنع نظام تشغيل الأن !

يا عزيزي إن أهم مقومات تحطيم مايكروسوفت هو القضاء على نظام ويندوز نهائياً !!!!! :s

اقتباس
نصيحة: تعلم الاسمبلي لتكون مبرمج اسمبلي, لانك عندها تتفوق على جميع المبرمجين عندما تكتب تطبيقك بالفعل بشكل كامل وبواجهات مرئية وما سواه بالاسمبلي.

لا تعتقد انها لغة جافة لا توفر لك مرونة, المرونة تاتي من المراس, لو لم تكتب MsgBox "hello world!" في الفيجوال بيسك مراراً وتكراراً لما تعلمتها!

لا تتوجه الى الاسمبلي "لانك وجدت لغة الفيجوال بيسك غبية" "لانه ببساطة ليس هناك مجال للمقارنة!"

لا تتوجه الى الاسمبلي لانك تريد ان تقوم بقرصنة برنامج, أو لانك تريد اكتشاف ثغرة كما فعل غيرك, او لانها لغة قليلة الاستخدام مما سيميزك عن البقية.. لانها جميعا ليست اهداف سامية بل تلبية لنقص شخصي.

ورجاء لا تحطم مايكروسوفت, لانها من ابقت كثيرين على قيد الحياة الى الان عبر الفيجوال بيسك!

من زمان كانت النصيحة بجمل و هلق ببلاش لذلك يجب أن أغتنم الفرصة و لكني لا أعدك بعدم تحطيم مايكروسوفت :lol: :lol: B)

و الآن نسرد حوار بين العضوين Xacker , usama707

usama707 :

اقتباس
4 - هل يمكن صنع نظام تشغيل في لغة الأسمبلي ؟

نعم ولكن أنصحك ألا تفكر في صنع نظام تشغيل الأن !

Xacker :

اقتباس
د

4 - هل يمكن صنع نظام تشغيل في لغة الأسمبلي ؟

4- "لا"

usama707 :

اقتباس
أنا بختلف معاك يا Xacker في السؤال الرابع لإن في أنظمة تشغيل مكتوبة بالكامل بالأسمبلي

لكن أظن إنك تقصد إن الأسمبلي لوحدها لا تكفي لصنع نظام تشغيل و هناك العديد من الأشياء التي يجب أن يكون الشخص على علم جيد بها أولا

Xacker :

اقتباس
لا تختلف معي, ما قصدته اي شخص سياتي الى قسم الاسمبلي ليتعلم الاسمبلي ليكتب نظام تشغيل فهو مغفل

يتبع .....

أرجو اكمال نقاش حول هذا الموضوع بسرعة لأعرف في أي قسم سأحطم مايكروسوفت ;) :lol: :lol: :lol: :lol: :lol:

و تقبلوا تحياتي

تم تعديل هذه المشاركة بواسطة هاوي فيجوال في 17 أغسطس 2006 في 11:51

تقســــم الناس دنياهم و فتنتها وقد تفرد من يـهوى بدنياهُ

ما فارق الري قلباً أنت جذوتهُ و لا النعيم محباً أنت سلواهُ

#8

اللينوكس

سيب masm وروح تعلم nasm في قسم اللينوكس وبكدا تقضي على Windows!

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#9

السلام عليكم

بصراحة ذكرتني بطموحي حين بدأت :rolleyes:

وكنت متحمسا مستعجلا

فأخطأت كثيرا (ومازلت)

انظر الرابط وسترى بداية بداية نظام التشغيل

/index.php?showtopic=97990

ملاحظة لا تقرأ البداية :huh:

ففيها من غبائي الكثير :lol:

ونصيحة لا تستعجل من شان ما تخطئ كهذه الأخطاء :wacko:

شكوت لوكيع سوءحفظـي ____ فأرشدني إلى ترك المعاصي

وقال لــــي إن العــلم نـــور ____ونـور الله لا يؤتــى لعــــاصي

هذا الموضوع مغلق.

مواضيع مشابهة