:happy:
احد اول الاسئلة التي تتبادر الى الاذهان و احيانا يبدأ الشخص بدراسة الاسمبلي و في عقله معتقدات خاطئة حول هذا الموضوع
:happy:
احد اول الاسئلة التي تتبادر الى الاذهان و احيانا يبدأ الشخص بدراسة الاسمبلي و في عقله معتقدات خاطئة حول هذا الموضوع
العمل كثير و الوقت قليل أعاننا الله
أنا صوتت :P
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
أنا لم أصوت حتى ما أنكشف :P
على العموم لا توجد أي فرق في السرعه ولا ربما في الحجم الناتج ، والسبب أن الأسمبلي مجرد Symbolic representation للغة الأله ، وكل تعليمه في لغه الأسمبلي يقابلها تعليمه واحده في لغه الأله ، وبمجرد عمل تجميع للبرنامج يتحول للغه الأله ، يعني في النهايه العمليه كلها شويه تبديل Substitution لأي تعليمه أسبملي لتعليمه في لغه الألة ، لذلك أعتقد كتابه أسمبلر لمعالج بسيط مثل 8085 عمليه بسيطة ان شاء الله ، أتحدث فقط عن الAssembler أم عن الLinker أو loader فلا أعلم :).
اللهم الا الـ development time (اذا فرضنا أن هناك من يكتب كود لغه الأله مباشره :P ) وهنا تكون الأسمبلي أسرع في التطوير لأن الـ Instructions أسهل في الحفظ أما كود بلغه الأله مباشره بالطبع أبطأ وعرضه للخطأ :) ، فلا يعقل أن نتذكر مجموعه من الـ 0,1 أو من Hex Digits :) ..
بالتوفيق،
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science
ممممممممممم افسدت علينا المتعة <_<
اقتباسلذلك أعتقد كتابه أسمبلر لمعالج بسيط مثل 8085 عمليه بسيطة ان شاء الله ، أتحدث فقط عن الAssembler أم عن الLinker أو loader فلا أعلم
اكيد بسيطة ان شاء الله... يمكن ان تكتب prototype في اسبوع
الفكرة اصلا جائتني و انا خارج من صلاة الجمعة و كد قررت ان اجرب كتابو اسمبلر ضغنون يخرج com فقط لكن....
:cry: حطمتني بفضحك الاستفتاء...
اقتباسأنا لم أصوت حتى ما أنكشف
يظهر ان الناس خائفة ان تصوت كي لا تكتشف انها خاطئة خخخخخخخخخخخخخخخخخخخخ
العمل كثير و الوقت قليل أعاننا الله
لا مشكله ،، خيرها في غيرها ان شاء الله...
بالتوفيق :) .
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science
ما في أحد يتقدم ويقول أنا أسرع من خالد؟ :lol:
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
:evil:
اكيد الفيبي اسرع....
الا تتذكر ان احدهم اراد ان يكتب بها كرنلا
:thumbup:
العمل كثير و الوقت قليل أعاننا الله
هو انتو!
خرجتم من أين :lol:
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
هههههههههههههههههههههههههههههههههههه
ايوة فاكره بتاع "الصورص" :D :D :D
تم تعديل هذه المشاركة بواسطة GamingMasteR في 17 مايو 2009 في 11:40
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
:nose_pick: اهلين يا عم...
هو الاختبار انتهى ؟؟ اكيد هارب منه :D
ممم جميل يظهر ان المعتقدات الخاطئة بدأت بالظهور :evil:
تم تعديل هذه المشاركة بواسطة fkugd2003 في 17 مايو 2009 في 11:50
العمل كثير و الوقت قليل أعاننا الله
أضن أنه لايوجد فرق...فقظ مجرد ضن
لا يوجد فرق بين الاثنين في اخلب الحالات الفرق الوحيد هو ان Assembler يحول الاوامر المفهومه للانسان الى الوامر للالة كمثال
ATMEL 8bit
OUT SPL,TEMP ------> 0010 1101 1101 1010 0011 1101
فمثلا out مفهومه من الانسان انها اوامر تعني اخراج ويقوم Assembler بتحويلها الى لغة الالة
بينما يكون التحويل من لغة C الى لغة Assembly ابطاء وذلك لان تحويل امر واحد في لغة C يتحول الى احيانا الى 5 اوامر في لغة Assembly
وفي المقابل لغة C تكون اسهل و اسرع في اعطاء اوامر طويلة او معقدةز
يالله يا fkugd2003، أنهي الموضوع قبل أن يصل إلى الصفحة الثانية :-)
حتى أقوم بنقله لقسم المواضيع المميزة
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
البايثون اكيد اسرع :D لانها تستخدم احدث تقنيات العلم الحديث كما يعرف القاصي و الداني :P
fkugd2003 كتب:اكيد بسيطة ان شاء الله... يمكن ان تكتب prototype في اسبوع
السلام عليكم
معلش متاخر شوية على الموضوع
سؤال خارج الموضوع وهو يعنى ايه تكتب prototype المفروض انى ال prototype هى function signature كمثل
int fun(int x);
ولكنى اظنك تقصد بها شئ اخر هل يسمى ال assembler ب prototype ام ماذا :blink:
بالتوفيق
prototype means an early incomplete model, a proof of concept
هيه مش لغة الآله نفسها الأسمبلي :unsure:
نعم
لغة الالة هي الاسمبلي . الا ان الكثير من الاساتذة في جامعاتنا او حتى بعض الدروس تحتوي على معلومات مغلوطة في هذه النقطة
---
اوامر الاسمبلي تكافئ ال opcodes للاوامر في لغة الالة. الا ان تذكر الامر mov اسهل من ان تتذكر تشكيلة من ارقام ال hex :D لا تسالوني عن opcode mov لاني لا اعرفه <_<...
يمكن بهذه الفكرة ان تكتب disassembler اذا استطعت ان تستعيد المكافئ من opcodes الى الاسمبلي . لكنه سوف يكون ك debug.com لا يستطيع ان يميز بين اقسام data و code...
العمل كثير و الوقت قليل أعاننا الله
اقتباسلا تسالوني عن opcode mov لاني لا اعرفه
كنت حافظ من زمان ال opcode ل 6502 :D
مبارك لشعب تونس ![]()
اقتباسالفكرة اصلا جائتني و انا خارج من صلاة الجمعة
ان شاء ما تكون الفكرة أتتك و انت اثناء الصلاة
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…