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