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

أدوات الموضوع

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 03-04-2009, 01:26 PM المشاركة 1   
افتراضي ماهي الاوامر المكافئة في الاسيمبلي؟؟؟ Twitter FaceBook Google+



السلام عليكم جميعا..

خطرت على بالي فكرة معينة..وهي تسهل تعليم خطوات البرمجة باستخدام الاسيمبلي لمن يعرف لغة برمجة اخرى..كما انها تسهل فهمها لمن لا يعرفها من خلال الربط بين بعض الاوامر الاوامر في لغات البرمجة عالية المستوى وبين الاسيمبلي..فمثلا لاخراج قيمة معينه على البورت Β نحتاج تعريف المداخل والمخارج من خلال الامر (TRISB) ومن ثم يتم اخراج الجهد عليها من خلال الامر (PORTB)..هذه اوامر بسيطة لاخراجها من خلال الميكروسي مثلا..ولكن ان ارد ان اكتبها من خلال الاسيمبلي ستتعقد الامور اكثر ونحتاج لاوامر اكثر...فانا اطلب ممن يعرف بالاسيمبلي ان نبدا نقاشا للربط بين اوامر اللغات عالية المستوى وبين الاسيمبلي من خلال الربط بين الاوامر المستخدمة عادة كما قلت قبل قليل..واتمنى ان اجد الاهتمام ممن له علاقة بالموضوع..وجزاكم الله خيرا على جهودكم وبارك فيكم..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

اعلانات

hamohannad
:: مهندس ::
تاريخ التسجيل: Aug 2006
المشاركات: 5
نشاط [ hamohannad ]
قوة السمعة:0
قديم 06-04-2009, 10:19 PM المشاركة 2   
افتراضي


السلام عليكم جميعا..

خطرت على بالي فكرة معينة..وهي تسهل تعليم خطوات البرمجة باستخدام الاسيمبلي لمن يعرف لغة برمجة اخرى..كما انها تسهل فهمها لمن لا يعرفها من خلال الربط بين بعض الاوامر الاوامر في لغات البرمجة عالية المستوى وبين الاسيمبلي..فمثلا لاخراج قيمة معينه على البورت Β نحتاج تعريف المداخل والمخارج من خلال الامر (TRISB) ومن ثم يتم اخراج الجهد عليها من خلال الامر (PORTB)..هذه اوامر بسيطة لاخراجها من خلال الميكروسي مثلا..ولكن ان ارد ان اكتبها من خلال الاسيمبلي ستتعقد الامور اكثر ونحتاج لاوامر اكثر...فانا اطلب ممن يعرف بالاسيمبلي ان نبدا نقاشا للربط بين اوامر اللغات عالية المستوى وبين الاسيمبلي من خلال الربط بين الاوامر المستخدمة عادة كما قلت قبل قليل..واتمنى ان اجد الاهتمام ممن له علاقة بالموضوع..وجزاكم الله خيرا على جهودكم وبارك فيكم..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..
كيف لي ان احول برنامج من الهيكسا الى السيمبلي واذا اكو برنامج ممكن ان ترسلو لي على هذا الميل ولكم من الله جزيل الشكر والرحمة mohanad792007********com

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

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 06-04-2009, 11:29 PM المشاركة 3   
افتراضي


كيف لي ان احول برنامج من الهيكسا الى السيمبلي واذا اكو برنامج ممكن ان ترسلو لي على هذا الميل ولكم من الله جزيل الشكر والرحمة mohanad792007********com
برنامج جد مفيد رغم انه يقتصر على بعض المتحكمات فقط
سهل الاستعمال رغم انه بالفرنسية :
deaspic3.zip
http://membres.lycos.fr/etronics/sof...assembleur.htm


mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:0
قديم 07-04-2009, 04:51 AM المشاركة 4   
افتراضي


بص هو احنا بندرس الموضوع ده في الكليه و انا حتي لسه ممتحن فيه

بس الassemply اللي احنا درسناه بتاع الMIPS procrssor مش عارف الprocessor

اللي في الpic نوعه ايه

بس الطريقه الأسلم هو ان تعرف الprocessor اللي جوه الpic و تروح تجيب الdata sheet بتاعه

و بعد كده تشوف الinstruction format و تحول الhex الي binary و تحول الbinary الي assemply

و لكن انا مش عارف انتا عايز تعمل كده ليه

خد مثال من امتحان اول امبارح


(8E 68 00 20 )

ده بال binary

(10001110011010000000000000100000

و بعد ما حولته الي assemply

lw $t0,32($s3)

و ده معنا load من الmemory من address رقم 32+$s3 و حطه الناتج في register

$t0


mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:0
قديم 07-04-2009, 04:55 AM المشاركة 5   
افتراضي


و الأمتحان جيه 5 insructions ذي دول بالضبط لغايه لما الواحد كان عينيه اتحولت

من 0 و ال 1 علما بأن وقت السؤال في الأمتحان 15 دقيقه الي جانب ان بعد ما جيب الassemply

نحوله الي c++
و كل ده علي ورق

حسبي الله و نعم الوكيل في هندسه عين شمس


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 07-04-2009, 02:53 PM المشاركة 6   
افتراضي


السلام عليكم جميعا..
خطرت على بالي فكرة معينة..وهي تسهل تعليم خطوات البرمجة باستخدام الاسيمبلي لمن يعرف لغة برمجة اخرى..
واتمنى ان اجد الاهتمام ممن له علاقة بالموضوع..وجزاكم الله خيرا على جهودكم وبارك فيكم..
وعليكم السلام
ممكن تستفيد من برنامج التحويل من هيكس الى الاسمبلي الذي وضعت رابطا له في ردي السابق..
الطريقة بسيطة:
تنشئ مشروعا صغيرا بالميكروسي
تفتح البرنامج المذكور وتحول به ملف الهيكس (الذي انتجه الميكروسي) الى ملف أسمبلي..
أصبح لديك الان ملف C ومقابله بالاسمبلي ..قارن بينهما وأرجو لك التوفيق ..


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 447
نشاط [ محمد50 ]
قوة السمعة:91
قديم 07-04-2009, 06:04 PM المشاركة 7   
افتراضي


من رأى تعلم أوامر لغة الاسمبلى وفهمها جيدا
ثم دراسة وفهم المتحكم الذى تتعامل معه جيدا
سيكون أفضل بكثير وستلاحظ الفرق
مجرد رأى شخصى


التعديل الأخير تم بواسطة : محمد50 بتاريخ 07-04-2009 الساعة 06:20 PM

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 07-04-2009, 06:52 PM المشاركة 8   
افتراضي


السلام عليكم

شكرا على النصيحة..انا ليست مشكلتي الاوامر بحد ذاتها..بل مشكلتي الاساسية هو الاستخدام..فانا اعرف انه مثلا :
انه لاخراج جهد على المنفذ ب مثلا للمتحكم PIC16f84a يجب في البداية الدخول للصفحة المخصصة لتعيين المنفذ كمداخل ومخارج..ثم الانتقال الى الصفحة التي تحتوي المنفذ ب ..ثم وضع القيمة في مسجل العمل ثم اخراجها الى البورت ب..هذه فكرة العمل بشكل عام وهي سهلة..ولكن مشكلتي مع التشعبات في البرنامج والحلقات التكرارية (مثل FOR..WHILE..IF) والمقارنات مع قيمة محددة مثلا وهكذا..فكيف الطريق لمعرفة ذلك؟؟بالاضافة الى ما يدعي بـDIRECTIVES مثل (#define;cblock;...etc) فهي ليست من الاسيمبلي وتجدها بكثرة في البرامج؟؟فما هي الاوامر هذه(غير ال35 تعليمة المختصة بالاسيمبلي والمستخدمة بكثرة في البرامج وما هي مدلولاتها واستخداماتها؟؟؟ ))هذه المشكلة وليس البسيط منها ..فان كان هناك مساعدة لفهم ذلك فانا انتظر الجواب لتسهيل الفهم ان شاء الله تعالى..واهم موضوع هو العملي وليس النظري فقط..جزاكم الله كل خير على النصيحة والمساعدة..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم.

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025