أساسيات البرمجة بلغة الأسمبلى
2- تمثيل العدد فى لغة الأسمبلى
تمثيل العدد فى لغةالاسمبلى :
أحد سمات العمل القريب من العمليات الداخليةللميكروكونترولر هو أن هناك من يفكر في النظام الثنائي للأعداد ، وأحيانا في النظامالعشري ، وأحيانا في نظام الستعشري ، أو حتى فى النظام الثمانى .ولذلك ، فإنهمن المفيد لبرنامج الأسمبلر أن يكون قادرا على التعرف والاستجابة لعدد من قواعدالأعداد المختلفة .
برنامج MPASM يفعل ذلك :
حيث يسمح أولا بالعمل بالوضع الافتراضى .
وهكذا على سبيل المثال إذا أراد أحد بالعمل فقط بالنظام الستعشري فان جميع الاعداد تفسر بهذا النظام . وأى عدد يرغب المبرمج فى تمثيله بطريقةبديلة عن الأصلى (يسمى ( radix يجب عليه وضع بادئة مميزة prefixed لهذا العدد كما هو موضح بالشكل .
فى المثال التالى كتب المبرمج البرنامج بالنظام الستعشرى كنظام أساسى radix . ثم فى السطر الثانى من المثال أراد أن يحدد العدد فى النظام الثنائى فاستخدم البادئة المناسبة وبالشكل المحدد .
وفى السطر الرابع استخدم العدد الستعشرى 53 كمعامل .
ونظرا لان النظام الستعشرى هو النظام الافتراضى فلم يحتاج إلى التصرح بتحديد النوع .
لاحظ أن العدد الستعشرى يجب ألا يبدأ بحرف أبجدى و إلا سيفسر على أنه لافتة . لهذا أى عدد ستعشرى يبدا بحرف أبجدى يجب وضع صفر قبله .