اريد ان اعرف كيف ظهرت لغة الالة لكي اعرف كيف تم برمجة لغة الايسمبلي
انا دورت كتير و لكن لم اجد
اهلا اخي لغة الالة هي مثل ما قال الاخ 0 , 1 فقط
الاسمبلي هي اللغة الاقرب الى الالة و ليست لغة الالة :)
خذ هذه دورة شاملة لنظم العد، تحويل الأعداد والعمليات الحسابية على النظام الثنائي، والثماني والعشري، والستة عشر. الدورة من أساسيات البرمجة.
سأكتب بعضاً مما أعرفه :
الـ 0 و 1 عبارة عن اشارات كهربائية حيث 0 تعني عدم وجود اشارة و 1 تعني وجود اشارة
طبعاً لغة الاسمبلي تختلف حسب اختلاف معمارية المعالج
فمثلاً اوامر الاسمبلي في معمارية الـ ARM تختلف عن معمارية الـ x86
كيف عملو لغة الاسمبلي ؟
حسب علمي ، كل تعليمة للغة الالة يتم تحويلها للغة اكثر فهماً للبشر
فمثلاً 10110000 01100001 ، تحويلها للاسمبلي هو :
MOV AL, 61h
اي ضع نسخة من الرقم 61h - طبعاً هذا الرقم مكتوب بالنظام السداسي عشري وهو يساوي 97 بالنظام العشري المتعارف عليه - في المسجل AL
يمكنك أن تبرمج الأسمبلي عن طريق ويندوز، أو أي نظام تشغيل، عن طريق برامج محاكاة غرضها تعليمي.
مثل MARS MIPS simulator
لكن إذا كنت تريد أن تبرمج بها مباشرة لأغراض إنتاجية فالطريقة العملية والمتبعة من قبل المبرمجين بالأسمبلي هي البرمجة عن طريق لغة High level مثل C++ ثم تحويل الكود إلى أسمبلي والتعديل عليه للوصول إلى آداء أعلى.
البرمجة بلغة الآلة غير ممكنة إلا عن طريق العتاد، تبرمج مباشرة على المعالج. لذلك إصدارة أو نوع الأسمبلي يأتي على حسب المعالج.
التعليقات