قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية mounir.rouabah
mounir.rouabah
:: عضو فضي ::
تاريخ التسجيل: Feb 2007
الدولة: الجـزائـــر
المشاركات: 561
نشاط [ mounir.rouabah ]
قوة السمعة:
قديم 20-04-2018, 11:10 AM المشاركة 9   
افتراضي



السلام عليكم
بالتعاون ربما يمكننا المساعدة اين البرنامج

اعلانات

mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 04-05-2018, 08:01 AM المشاركة 10   
افتراضي


السلام عليكم ورحمة الله ويركاته
شكرا لك أخي الكريم
أرسلته لك في رسالة على الخاص

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 04-05-2018, 01:31 PM المشاركة 11   
افتراضي


إذن نرجو من الأخ منير أن يرفع كيفيه قيامه بهذا العمل مساعدة لباقي الزملاء
وشكراً


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 05-05-2018, 09:37 PM المشاركة 12   
افتراضي


السلام عليكم ورحمة الله وبركاته ,
منذ مدة وجيزة فقط وأنا أتابع بعض دروس لغة الأسمبلي
وبماأني أبرمج بلغة المخطط الإنسيابي " الفلوكود"
استنتجت أنه هناك صلة وثيقة بينهما , حيث ومن خلال شرح الأستاذ "دانيال " ,,, هي دروس باللغة الفرنسية’,,,,
وكان لما يصنع برنامج يضع مخطط انسيابي في أول الأمر ,
وبالتالي استنتجت أنه يمكن وضع برنامج يلزم فقط شرح السطور والأوامر ,
وهذا ما لم أكن أعرفه سابقا اي أمر من اوامر الأسمبلي ,
وأنه بغضل الداتاشيت لكل ميكرو يمكنك التلاعب ب 35 أمرا مثلا ,,
وكذلك لكل ميكرو يلزم التعرف على البنية الداخلية للميكروكنترول


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 06-05-2018, 08:49 AM المشاركة 13   
افتراضي


لست خبيرا فى الفلوكود لأنى ابرمج البيك بلغة البيزك و عندما يطلب منى استخدم السى
و من المعروف أن هناك بعض الأوامر تكتب ولا تنتج كود لكنها هامة للمترجم و المستخدم على حد سواء مثل define و التى تعرف بها متغير ما باسم سهل التذكر و قد يكون هذا المتغير أحد أطراف الميكرو أو خانة فى الذاكرة مثلا تعرف كلمة LED بأنها البورت A طرف 3 أو متغير باسم الزمن وهو يختار له مكان ما فى الذاكرة
عندما تقرأ الأسيمبلى لن تجد أى دلاله على هذا المتغير سوى مكانه فى الذاكرة ولكن لن تعلم بأى حجم هو ، من 1 إلى 4 بايت كما أن المترجم سيخلق لإستخدامه الذاتى بعض الأماكن و يخصصها لإستخدامه فى تعبير يسمى scratch pad أو لوحة اللخبطة (بالتعبير المصرى) وهى مكان يحتاجه لوضع بعض النتائج المتوسطة حتى يصل لنهاية المعادلة مثلا الخ
كما أن هناك أمر واحد قد ينتج صفحة من الكود مثل LCD_INIT ستنتج مجموعة من الأرقام بناء على بعضها سيتغير الباقى لأنك قد تهئ الشاشة للتعامل 8 بت أو 4 بت أو أمر حساب رقم عشرى و لن تعلم أصلا من الكود أنه تم تخصيص هذا المتغير كرقم عشرى
من هنا الرجوع من الهكس للأسيمبلى سيضعك فى قائمة كبيرة من اللفات و الدورات و العناوين الغريبة للإنتقال ثم بعد ذلك سيكون من الصعب جدا تحديد هل هذه الدورة كانت If أو while أم ماذا

حاولت هذا فى Atmel وهو أقوى بكثير من بيك حيث به اكثر من 200 أمر مقابل 35 للبيك مما يجعل الأسيمبلى مفهوما أكثر لكن مشكلة العناوين جعلت تتبع المسارات كابوسا مزعجا


محمد إلياس
:: مهندس جيد ::
تاريخ التسجيل: Jan 2017
المشاركات: 229
نشاط [ محمد إلياس ]
قوة السمعة:
قديم 12-05-2018, 11:21 AM المشاركة 14   
افتراضي


السلام عليكم ورحمة الله وبركاته ,
منذ مدة وجيزة فقط وأنا أتابع بعض دروس لغة الأسمبلي
وبماأني أبرمج بلغة المخطط الإنسيابي " الفلوكود"
استنتجت أنه هناك صلة وثيقة بينهما , حيث ومن خلال شرح الأستاذ "دانيال " ,,, هي دروس باللغة الفرنسية’,,,,
وكان لما يصنع برنامج يضع مخطط انسيابي في أول الأمر ,
وبالتالي استنتجت أنه يمكن وضع برنامج يلزم فقط شرح السطور والأوامر ,
وهذا ما لم أكن أعرفه سابقا اي أمر من اوامر الأسمبلي ,
وأنه بغضل الداتاشيت لكل ميكرو يمكنك التلاعب ب 35 أمرا مثلا ,,
وكذلك لكل ميكرو يلزم التعرف على البنية الداخلية للميكروكنترول
السلام عليكم
أخي ليس فقط فلوكود .
كومبلرات برمجة البيك المعروفة مثل السي والبيزك والباسكال لها صلة وثيقة بالاسمبلي. فبالنسبة للميكروسي كمثال:
المبرمج يكتب الكود بلغة السي والكومبيلر يقوم بعدة عمليات من بينها تحويل الكود بلغة السي إلى كود بلغة الاسمبلي ثم الى ملف Hex .

وضع مخطط انسيابي أو Flowchart خطوة ينبغي القيام بها في كل اللغات.
وعلى ضوء المخطط توضع التعليمات .
لكننا في الغالب لا نقوم بهذه الخطوة على أهميتها .
بالنسبة لعدد تعليمات الاسمبلي الخاص بالبيك فهو ليس 35 لجميع البيكات .
بعض البيكات تبرمج بعدد أقل قليلا وبعضها بعدد أكبر : أحيانا 49 تعليمة وأحيانا أكثر من 70 تعليمة .

بالعودة إلى موضوعك الأصلي
لا بأس من تعلم لغات أخرى فهذا مفيد دائما
لكن لماذا لا تنطلق من مثال بفلوكود وتقوم بتعديله وتطويره؟



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 08:02 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)