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

من الاسرع الاسمبلي ام لغة الالة -- استفتاء --

بدأه fkugd2003 في 15 مايو 2009 · 26 رد · 4,627 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

:happy:

احد اول الاسئلة التي تتبادر الى الاذهان و احيانا يبدأ الشخص بدراسة الاسمبلي و في عقله معتقدات خاطئة حول هذا الموضوع

1

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#2

أنا صوتت :P

Do as I say, not as I do

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

#3

يظهر ان الناس خائفة ان تصوت كي لا تكتشف انها خاطئة :P

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#4

أنا أسرع :lol:

#5

أنا لم أصوت حتى ما أنكشف :P

على العموم لا توجد أي فرق في السرعه ولا ربما في الحجم الناتج ، والسبب أن الأسمبلي مجرد Symbolic representation للغة الأله ، وكل تعليمه في لغه الأسمبلي يقابلها تعليمه واحده في لغه الأله ، وبمجرد عمل تجميع للبرنامج يتحول للغه الأله ، يعني في النهايه العمليه كلها شويه تبديل Substitution لأي تعليمه أسبملي لتعليمه في لغه الألة ، لذلك أعتقد كتابه أسمبلر لمعالج بسيط مثل 8085 عمليه بسيطة ان شاء الله ، أتحدث فقط عن الAssembler أم عن الLinker أو loader فلا أعلم :).

اللهم الا الـ development time (اذا فرضنا أن هناك من يكتب كود لغه الأله مباشره :P ) وهنا تكون الأسمبلي أسرع في التطوير لأن الـ Instructions أسهل في الحفظ أما كود بلغه الأله مباشره بالطبع أبطأ وعرضه للخطأ :) ، فلا يعقل أن نتذكر مجموعه من الـ 0,1 أو من Hex Digits :) ..

بالتوفيق،

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#6

ممممممممممم افسدت علينا المتعة <_<

اقتباس
لذلك أعتقد كتابه أسمبلر لمعالج بسيط مثل 8085 عمليه بسيطة ان شاء الله ، أتحدث فقط عن الAssembler أم عن الLinker أو loader فلا أعلم

اكيد بسيطة ان شاء الله... يمكن ان تكتب prototype في اسبوع

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

:cry: حطمتني بفضحك الاستفتاء...

اقتباس
أنا لم أصوت حتى ما أنكشف

يظهر ان الناس خائفة ان تصوت كي لا تكتشف انها خاطئة خخخخخخخخخخخخخخخخخخخخ

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#7

لا مشكله ،، خيرها في غيرها ان شاء الله...

بالتوفيق :) .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#8

ما في أحد يتقدم ويقول أنا أسرع من خالد؟ :lol:

Do as I say, not as I do

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

#9

اظن الفي بي اسرع lol.giflol.giflol.gif

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#10

:evil:

اكيد الفيبي اسرع....

الا تتذكر ان احدهم اراد ان يكتب بها كرنلا

:thumbup:

1

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#11

هو انتو!

خرجتم من أين :lol:

Do as I say, not as I do

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

#12

هههههههههههههههههههههههههههههههههههه

ايوة فاكره بتاع "الصورص" :D :D :D

تم تعديل هذه المشاركة بواسطة GamingMasteR في 17 مايو 2009 في 11:40

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#13

:nose_pick: اهلين يا عم...

هو الاختبار انتهى ؟؟ اكيد هارب منه :D

ممم جميل يظهر ان المعتقدات الخاطئة بدأت بالظهور :evil:

تم تعديل هذه المشاركة بواسطة fkugd2003 في 17 مايو 2009 في 11:50

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#14

أضن أنه لايوجد فرق...فقظ مجرد ضن

#15

لا يوجد فرق بين الاثنين في اخلب الحالات الفرق الوحيد هو ان Assembler يحول الاوامر المفهومه للانسان الى الوامر للالة كمثال

ATMEL 8bit

OUT SPL,TEMP ------> 0010 1101 1101 1010 0011 1101

فمثلا out مفهومه من الانسان انها اوامر تعني اخراج ويقوم Assembler بتحويلها الى لغة الالة

بينما يكون التحويل من لغة C الى لغة Assembly ابطاء وذلك لان تحويل امر واحد في لغة C يتحول الى احيانا الى 5 اوامر في لغة Assembly

وفي المقابل لغة C تكون اسهل و اسرع في اعطاء اوامر طويلة او معقدةز

#16

يالله يا fkugd2003، أنهي الموضوع قبل أن يصل إلى الصفحة الثانية :-)

حتى أقوم بنقله لقسم المواضيع المميزة

Do as I say, not as I do

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

#17

البايثون اكيد اسرع :D لانها تستخدم احدث تقنيات العلم الحديث كما يعرف القاصي و الداني :P

#18

المهم المتانة مفيش احسن من اليابانى

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#19
fkugd2003 كتب:
اكيد بسيطة ان شاء الله... يمكن ان تكتب prototype في اسبوع

السلام عليكم

معلش متاخر شوية على الموضوع

سؤال خارج الموضوع وهو يعنى ايه تكتب prototype المفروض انى ال prototype هى function signature كمثل

int fun(int x);

ولكنى اظنك تقصد بها شئ اخر هل يسمى ال assembler ب prototype ام ماذا :blink:

بالتوفيق

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#21

شكرا لك يا استاذ حسن

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#22

هيه مش لغة الآله نفسها الأسمبلي :unsure:

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#23

نعم

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

---

اوامر الاسمبلي تكافئ ال opcodes للاوامر في لغة الالة. الا ان تذكر الامر mov اسهل من ان تتذكر تشكيلة من ارقام ال hex :D لا تسالوني عن opcode mov لاني لا اعرفه <_<...

يمكن بهذه الفكرة ان تكتب disassembler اذا استطعت ان تستعيد المكافئ من opcodes الى الاسمبلي . لكنه سوف يكون ك debug.com لا يستطيع ان يميز بين اقسام data و code...

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#24
اقتباس
لا تسالوني عن opcode mov لاني لا اعرفه

كنت حافظ من زمان ال opcode ل 6502 :D

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#25
اقتباس
الفكرة اصلا جائتني و انا خارج من صلاة الجمعة

ان شاء ما تكون الفكرة أتتك و انت اثناء الصلاة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…