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

   

الصورة الرمزية magdy gomaa
magdy gomaa
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2006
المشاركات: 193
نشاط [ magdy gomaa ]
قوة السمعة:
قديم 10-03-2010, 11:49 AM المشاركة 321   
افتراضي السلام عليكم ورحمتة الله وبركاتة



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




لاحظ معي السطر صفر , مكون فقط من حقلان فقط , أمر وهدف . الأمر "إذهب إلى " والهدف ...إلى أين نريد أن يذهب المعالج وهو "بدايه" ....
"بدايه" بحد ذاتها هي مؤشر السطر الرابع .
طيب ما معنى مؤشر ؟ ..... هو إسم أو داله , نضعها أول السطر للإشاره إليه , ونستعملها في باقي البرنامج للقفز إلى السطر حيث هو....
المؤشر يمكن أن يكون إسم لمصغر كما شرحت سابقا , إسم لجدول نضعه في برنامجنا ..
الحقل الثاني : "أمر " هو الأمر نفسه .
الحقل الثالث : هدف أو رقم : أي من الإثنين هذا يعتمد على طبيعة الأمر نفسه , لاحظ هذا الحقل في السطر صفر هناك هدف وفي السطر 4 هناك رقم .
الحقل الرابع : "إحفظ بـ " هناك أوامر يمكنك ان تضع جوابها في مكانين مختلفين , في هذا الحقل تختار أحدهما , مثلا الأمر في السطر 5 ..... يجمع ما يحتويه سجل واو مع ما يحتويه سجل الحالات ..... هذا الأمر يتيح لك أن تضع الجواب إما في "واو" أو " بالسجل " في هذا أختير سجل ....
هناك أكثر من أمر له نفس التركيبه أي " أمر فسجل وإحفظ بـ " عند شرحي للأوامر سأشير للتركيبه بإختصار [ أمر س, بـ] بالطبع أصبحت تعلم ما أقصد نعم " إن جواب هذا الأمر يمكن وضعه في مكانان مختلفين , ويواسطة "إحفظ بـ " نختار أحدهما"
الحقلان الآخران " سادس عشري و ثنائي "لا علاقه لهم مباشره بلغة أسمبلي . بل ترجمه تلقائيه يجريها البرنامج للأمر.

الأوامر الخمسه والثلاثين : أربعة أنواع: 1- متعلق بسجلات . 2- متعلق ببيت. 3 – متعلق بأرقام . 4- برمجي .

المتعلقه بسجلات :


متحكمنا يفهم 15 أمر متعلقه بسجلات : وهي أمامك أعلاه:

1- إجمع واو وسجل .................... تركيبه[ أمر س, بـ]

تعلم أن السجل ليس أكثر من رقم ثنائي ... بما قيمته عشريا من صفر لـ 255.
هذا الأمر ببساطه " يجمع قيمة واو مع قيمة سجل .

2 – منطقية "و" بين واو وسجل ........... تركيبه[ أمر س, بـ]

عمليات الجمع والطرح عمليات حسابيه , تكيفنا الذهني معها سريع والحمدلله.
منطقية "و" ليست أكثر من عمليه حسابيه لا تجمع ولا تطرح .بل تعطي الجواب حسب مقارنات لكل "بيت" من التركيبه الثنائيه لرقمين مثلا .

10000101 واو
10000001 سجل
10000001 جواب
يقارن أول بيت من "واو" مع أول بيت من "سجل" , فإذا كان كلاهما "واحد" فالجواب "واحد" ...ما دون ذلك الجواب "صفر" ......هذا كل ما في الأمر.... وهذه منطقية "و"......ثم يقارن الثاني مع الثاني ثم الثالث مع الثالث وهكذا حتى السابع مع السابع ...وعندها نحصل على الجواب النهائي.
في مثلنا أعلاه : واو = 133 عشري وسجل= 129 عشري والجواب=129 عشري.

3 – إمحي سجل .................................. تركيبه[ أمر س]

عندي سجل قيمته 10 بعد تنفيذ الأمر يمحيه "يصبح صفر"
يحول قيمة كل "بيب" في سجل ما إلى صفر منطقي.

4- نقص من سجل............................... تركيبه[ أمر س, بـ]
ينقص واحد من قيمة سجل ...... فإذا كانت قيمته 10 ستصبح 9 , ومئه يصبح 99 , لعبة أطفال ,أليس كذلك؟...
ولكن فيه سر .... السر في التركيبه...[ أمر, سجل ,إحفظ بـ] .....ومعناه .
هذا الأمر يتيح لك أن تضع الجواب إما في "واو" أو " بالسجل " نفسه.مثلا:عندي سجل "طول" وقيمته عشره
نقص من سجل......... طول.......... سجل بعد تنفيذ الأمر , ستصبح قيمة "طول" تسعه.
نقص من سجل......... طول ....... واو بعد تنفيذ الأمر , ستصبح قيمة "واو" تسعه. ويبقى السجل على قيمته الأساسيه ... أي عشره .. فهمت سره الآن؟ "فهو يستطيع أن ينقص دون أن ينقص.... ويبدوا معقدا دون أن يعقد" .
كيفني معك؟.... متفقين....
يا اخى الكريم انا مش فاهم معنى كلمتة سجل واو _متعلقة بالسجلات _نقص من سجل _منطقية واو _ما معنى واو. ارجوكم يا اخوانى فدونى قال تعالى "اسالوا اهل الذكر ان كنتم لاتعلمون" صدق الله العظيموجزاك الله خير يا اخى على هذا الشرح

اعلانات

الصورة الرمزية magdy gomaa
magdy gomaa
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2006
المشاركات: 193
نشاط [ magdy gomaa ]
قوة السمعة:
قديم 10-03-2010, 12:11 PM المشاركة 322   
افتراضي السلام عليكم ورحمتة الله وبركاتة


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




لاحظ معي السطر صفر , مكون فقط من حقلان فقط , أمر وهدف . الأمر "إذهب إلى " والهدف ...إلى أين نريد أن يذهب المعالج وهو "بدايه" ....
"بدايه" بحد ذاتها هي مؤشر السطر الرابع .
طيب ما معنى مؤشر ؟ ..... هو إسم أو داله , نضعها أول السطر للإشاره إليه , ونستعملها في باقي البرنامج للقفز إلى السطر حيث هو....
المؤشر يمكن أن يكون إسم لمصغر كما شرحت سابقا , إسم لجدول نضعه في برنامجنا ..
الحقل الثاني : "أمر " هو الأمر نفسه .
الحقل الثالث : هدف أو رقم : أي من الإثنين هذا يعتمد على طبيعة الأمر نفسه , لاحظ هذا الحقل في السطر صفر هناك هدف وفي السطر 4 هناك رقم .
الحقل الرابع : "إحفظ بـ " هناك أوامر يمكنك ان تضع جوابها في مكانين مختلفين , في هذا الحقل تختار أحدهما , مثلا الأمر في السطر 5 ..... يجمع ما يحتويه سجل واو مع ما يحتويه سجل الحالات ..... هذا الأمر يتيح لك أن تضع الجواب إما في "واو" أو " بالسجل " في هذا أختير سجل ....
هناك أكثر من أمر له نفس التركيبه أي " أمر فسجل وإحفظ بـ " عند شرحي للأوامر سأشير للتركيبه بإختصار [ أمر س, بـ] بالطبع أصبحت تعلم ما أقصد نعم " إن جواب هذا الأمر يمكن وضعه في مكانان مختلفين , ويواسطة "إحفظ بـ " نختار أحدهما"
الحقلان الآخران " سادس عشري و ثنائي "لا علاقه لهم مباشره بلغة أسمبلي . بل ترجمه تلقائيه يجريها البرنامج للأمر.

الأوامر الخمسه والثلاثين : أربعة أنواع: 1- متعلق بسجلات . 2- متعلق ببيت. 3 – متعلق بأرقام . 4- برمجي .

المتعلقه بسجلات :


متحكمنا يفهم 15 أمر متعلقه بسجلات : وهي أمامك أعلاه:

1- إجمع واو وسجل .................... تركيبه[ أمر س, بـ]

تعلم أن السجل ليس أكثر من رقم ثنائي ... بما قيمته عشريا من صفر لـ 255.
هذا الأمر ببساطه " يجمع قيمة واو مع قيمة سجل .

2 – منطقية "و" بين واو وسجل ........... تركيبه[ أمر س, بـ]

عمليات الجمع والطرح عمليات حسابيه , تكيفنا الذهني معها سريع والحمدلله.
منطقية "و" ليست أكثر من عمليه حسابيه لا تجمع ولا تطرح .بل تعطي الجواب حسب مقارنات لكل "بيت" من التركيبه الثنائيه لرقمين مثلا .

10000101 واو
10000001 سجل
10000001 جواب
يقارن أول بيت من "واو" مع أول بيت من "سجل" , فإذا كان كلاهما "واحد" فالجواب "واحد" ...ما دون ذلك الجواب "صفر" ......هذا كل ما في الأمر.... وهذه منطقية "و"......ثم يقارن الثاني مع الثاني ثم الثالث مع الثالث وهكذا حتى السابع مع السابع ...وعندها نحصل على الجواب النهائي.
في مثلنا أعلاه : واو = 133 عشري وسجل= 129 عشري والجواب=129 عشري.

3 – إمحي سجل .................................. تركيبه[ أمر س]

عندي سجل قيمته 10 بعد تنفيذ الأمر يمحيه "يصبح صفر"
يحول قيمة كل "بيب" في سجل ما إلى صفر منطقي.

4- نقص من سجل............................... تركيبه[ أمر س, بـ]
ينقص واحد من قيمة سجل ...... فإذا كانت قيمته 10 ستصبح 9 , ومئه يصبح 99 , لعبة أطفال ,أليس كذلك؟...
ولكن فيه سر .... السر في التركيبه...[ أمر, سجل ,إحفظ بـ] .....ومعناه .
هذا الأمر يتيح لك أن تضع الجواب إما في "واو" أو " بالسجل " نفسه.مثلا:عندي سجل "طول" وقيمته عشره
نقص من سجل......... طول.......... سجل بعد تنفيذ الأمر , ستصبح قيمة "طول" تسعه.
نقص من سجل......... طول ....... واو بعد تنفيذ الأمر , ستصبح قيمة "واو" تسعه. ويبقى السجل على قيمته الأساسيه ... أي عشره .. فهمت سره الآن؟ "فهو يستطيع أن ينقص دون أن ينقص.... ويبدوا معقدا دون أن يعقد" .
كيفني معك؟.... متفقين....
اخى الكريم المهندس حسن على تحيه طيبه وبعد السلام عليكم ورحمته الله وبركاته اود ان اشكرك شكر خاص على هذا العلم الجميل ولك اجر كبير عند الله حيث قال الرسول صلى اله عليه وسلم فى الحديث الشريف "إذا مات ابن ادم انقطع عمله إلا من ثلاث صدقة جاريه وعلم ينتفع به وولد صالح يدعو له صدق الرسول العظيم وبعد انا مش فاهم معنى كلمتة سجل واو _ومتعلقة بالسجلات _ونقص من سجل _ومنطقية واو _ما معنى واو. ارجوكم يا اخوانى فدونى قال تعالى "اسالوا اهل الذكر ان كنتم لاتعلمون" صدق الله العظيم وجزاك الله خير يا اخى على هذا الشرح.

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

الصورة الرمزية magdy gomaa
magdy gomaa
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2006
المشاركات: 193
نشاط [ magdy gomaa ]
قوة السمعة:
قديم 10-03-2010, 08:27 PM المشاركة 323   
افتراضي


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




ameralzlam6
:: مهندس ::
تاريخ التسجيل: Mar 2009
المشاركات: 15
نشاط [ ameralzlam6 ]
قوة السمعة:
قديم 14-04-2010, 11:25 AM المشاركة 324   
Thumbs up


الف شكر على الشرح الاكثر من رائع والى الامام دائما وان شاء الله تاتى لنا بكل ما هو جديد


ali79
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
المشاركات: 117
نشاط [ ali79 ]
قوة السمعة:
قديم 01-11-2010, 10:42 PM المشاركة 325   
Thumbs up استاذنا ومعلمنا الكبير حسن علي


اخي حسن علي
تحية طيبة وبعد
اتأخرت علينا يا رجل عسى ان تكون بخير
نحن نتمنى المزيد من ابتكاراتك الرائعة والتي بجد اني قد استفدت كثيرا من شرحك وبرنامجك فلوجة المتحكم الرائع
واتمنى ان تطور برنامجك لنتمكن من برمجة متحكمات متطورة تلك التي تملك
40 رجل ويكون فيها مدخل تشابهي رقمي
ننتظر منك المزيد
وجزاك الله عنا كل خير


الصورة الرمزية avip
avip
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
المشاركات: 199
نشاط [ avip ]
قوة السمعة:
قديم 28-11-2010, 08:52 PM المشاركة 326   
Post


الف شكر اخي الكريم علي هذا الموضوع الرائع


الصورة الرمزية abdellah48
abdellah48
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: المغرب
المشاركات: 157
نشاط [ abdellah48 ]
قوة السمعة:
قديم 29-11-2010, 04:12 AM المشاركة 327   
x4 الكترونبات رقمية


السلام عليكم ورحنة الله اشكر الجميع هدا الكتاب من نوع pdf يشرح بسهولة النظام العشري والثنائي والسداسي عشر .... وهدا هو الرابط http://www.mediafire.com/?momttnkfwzd والتحويل منالثنائي الى العشرى ومن ..... وهو للأخ صلاح الدين .


التعديل الأخير تم بواسطة : abdellah48 بتاريخ 29-11-2010 الساعة 04:57 AM

الصورة الرمزية abdellah48
abdellah48
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: المغرب
المشاركات: 157
نشاط [ abdellah48 ]
قوة السمعة:
قديم 27-12-2010, 04:18 AM المشاركة 328   
x4


شكرا أخي على الشرح



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