المؤسسة 100 ساعة هي واحدة من الأوامر الأكثر شيوعا المستخدمة في برامج التجميع. يتيح لك هذا الأمر تحديد العنوان الأولي لتحميل البرنامج في ذاكرة الكمبيوتر. عادة ما تستخدم المؤسسة 100 ساعة في برمجة لغة تجميع الكمبيوتر بالاقتران مع مقاطعات السير.
يحدد الأمر 100 ساعة نقطة البداية لتنزيل البرنامج إلى مساحة عنوان غير عدوانية ، والتي تتجنب التعارضات مع نظام التشغيل والبرامج الأخرى التي تعمل على الكمبيوتر. يتوافق عنوان البداية 100 ساعة مع إزاحة رمز البرنامج من بداية مقطع البيانات. لذلك ، هذا العنوان هو الخيار الأكثر شيوعا اليوم.
ملاحظة: استخدام الأمر 100 ساعة غير مطلوب. يمكنك استخدام عناوين أخرى لنقطة انطلاق البرنامج ، اعتمادا على المتطلبات والمواصفات. ومع ذلك ، فإن عنوان 100 ساعة وتاريخه الطويل يجعله الخيار المفضل.
إحدى ميزات المؤسسة 100 ساعة هي القدرة على العمل مع مقاطعات السير. كما تعلمون ، بيوس (نظام الإدخال/الإخراج الأساسي) هو برنامج منخفض المستوى يوفر واجهات الأجهزة والبرمجيات للتفاعل مع أجهزة الكمبيوتر. باستخدام الأمر 100 ساعة ، يمكن للمبرمج كتابة التعليمات البرمجية التي تتفاعل مع هذه المقاطعات وتنفيذ عمليات الإدخال / الإخراج التي يمكن الوصول إليها من خلال بيوس.
في الختام ، الأمر 100 ساعة هو أحد الأوامر الأساسية في المجمع الذي يسمح لك بتعيين العنوان الأولي لتحميل البرنامج في ذاكرة الكمبيوتر. انها تسمح لك لتجنب الصراعات مع نظام التشغيل والبرامج الأخرى ، ويوفر أيضا الوصول إلى المقاطعات بيوس للتفاعل مع الأجهزة. لاحظ أن استخدام المؤسسة 100 ساعة اختياري ، لكنه الخيار المفضل والأكثر شيوعا.
- ما هو المجمع 100 ساعة?
- وصف بناء جملة المجمع 100 ساعة
- الغرض والتطبيق من المجمع 100 ساعة
- كيفية استخدام المجمع 100 ساعة
- أمثلة على استخدام المجمع 100 ساعة
- ميزات المجمع 100 ساعة
- الملامح الرئيسية لمجمع المؤسسة 100 ساعة
- مزايا وعيوب المجمع 100 ساعة
- الوثائق والمواد التدريبية على المجمع 100 ساعة
- سؤال وجواب
- لماذا تستخدم التوجيه 100 ساعة في برنامج لغة التجميع?
- ما هي ميزات التوجيه 100 ساعة في المجمع?
- هل من الممكن استخدام التوجيه 100 ساعة لتنزيل برنامج إلى عنوان آخر في ذاكرة الوصول العشوائي?
ما هو المجمع 100 ساعة?
المجمع 100 ساعة هو لغة برمجة بسيطة إلى حد ما وتستخدم على نطاق واسع. إنها لغة تجميع تستخدم لبرمجة أجهزة الكمبيوتر وأنظمة التشغيل.
تتمثل إحدى ميزات المجمع 100 ساعة في أنه يستخدم عنونة الذاكرة بعنوان بدء 100 ساعة. يتيح لك اختيار العنوان هذا تخصيص أول 256 بايت من الذاكرة لاستخدام التعليمات البرمجية وشرائح البيانات.
يحتوي المجمع 100 ساعة على ميزاته وتعليماته الخاصة التي تسمح للمبرمج بتعيين أوامر للعمل مع الذاكرة والسجلات والإدخال / الإخراج. إنه مفيد بشكل خاص للبرمجة منخفضة المستوى ، حيث يلزم التحكم الدقيق في الكمبيوتر والأداء الأقصى.
أحد المكونات الرئيسية للمجمع 100 ساعة هو معالج التجميع الذي يحول رمز التجميع إلى رمز الجهاز. رمز التجميع هو مجموعة من التعليمات المكتوبة بلغة التجميع ، ويحدد تسلسل العمليات التي يجب أن يقوم بها الكمبيوتر.
باستخدام المجمع 100 ساعة ، يمكنك إنشاء برامج مختلفة ، بما في ذلك أنظمة التشغيل وبرامج التشغيل وبرامج التطبيقات وما إلى ذلك. ومع ذلك ، هناك حاجة إلى معرفة عميقة بما فيه الكفاية من أجهزة الكمبيوتر وتشغيل التعليمات البرمجية وشرائح البيانات.
بشكل عام ، يعد المجمع 100 ساعة أداة قوية للبرمجة منخفضة المستوى ويسمح للمبرمجين بالتحكم بدقة أكبر في تنفيذ البرنامج والتعامل مع ذاكرة الكمبيوتر والسجلات.
وصف بناء جملة المجمع 100 ساعة
أورغ 100 ساعة المجمع هو لغة البرمجة التجمع الذي يستخدم لكتابة برامج لمعالج إنتل 8086. يعتمد بناء جملة المجمع 100 ساعة على لغة تجميع إنتل إكس 86.
تتمثل إحدى ميزات المجمع 100 ساعة في استخدام توجيه المؤسسة 100 ساعة ، والذي يحدد العنوان الأولي لتنفيذ البرنامج في الذاكرة.
يتضمن بناء جملة المجمع 100 ساعة العناصر التالية:
- فن الإستذكار الأوامر: تشير إلى العملية أو الإجراء الذي يتم تنفيذه. على سبيل المثال ، موف (حركة البيانات) ، إضافة (إضافة) ، جمب (الانتقال غير المشروط).
- المعاملات: البيانات التي يعمل بها الأمر. يمكن أن تكون المعاملات سجلات (على سبيل المثال ، فأس ، بكس) ، قيم مباشرة (على سبيل المثال ، 1234 ساعة) ، تسميات (أسماء التسميات في البرنامج) أو عناوين الذاكرة (على سبيل المثال ، [بكس]).
- التوجيهات: الأوامر المستخدمة للتحكم في عملية التجميع ، على سبيل المثال ، تعيين عنوان البداية (المؤسسة) ، وتحديد الثوابت (إكو) ، وحفظ الذاكرة (دس) ، وإعلان المتغيرات (دب ، دو).
- العلامات: الأسماء التي تم تعيينها لمواقف معينة في البرنامج وتستخدم للإشارة إلى الأماكن في البرنامج التي يمكن إجراء الانتقال إليها.
تتم كتابة البرامج في المجمع 100 ساعة كتسلسل من الأوامر والتوجيهات مفصولة بفواصل أسطر. يتم فصل المعاملات وفن الإستذكار للأوامر بمسافات أو فواصل.
مثال على البرنامج في المجمع 100 ساعة:
المؤسسة 100 ساعة ؛ العنوان الأولي للبرنامج
فأس موف ، 01ح ؛ نقل قيمة 01ح إلى سجل الفأس
إضافة فأس ، 02 ساعة ؛ إضافة القيمة 02 ساعة إلى فأس التسجيل
نقل القيمة من فأس التسجيل إلى سجل بكس
نهاية الحزب المشترك ; الانتقال غير المشروط إلى التسمية النهائية
النهاية: ؛ تسمية النهاية
20 ساعة ؛ نهاية البرنامج
في هذا المثال ، يبدأ البرنامج بتوجيه المؤسسة 100 ساعة ، مما يعني أن البرنامج سيبدأ من العنوان 100 ساعة في الذاكرة. ثم يتم تنفيذ عدة أوامر ، على سبيل المثال ، نقل القيمة إلى سجل الفأس ، وإضافة القيم ونقل القيمة من سجل إلى آخر. يتم إنهاء البرنامج مع الأمر إنت 20 ساعة ، مما يؤدي إلى مقاطعة لإنهاء البرنامج.
يسمح وصف بناء جملة المجمع 100 ساعة للمبرمجين بكتابة برامج لمعالج إنتل 8086 باستخدام قوة ومرونة لغة التجميع وتعليمات المعالج.
الغرض والتطبيق من المجمع 100 ساعة
أورغ 100 ساعة المجمع هو جزء من مجموعة من الأدوات لكتابة برامج المجمع لمعالج إنتل 8086 ونماذجها المتوافقة. يسمح للمطورين بإنشاء كود فعال ومحسن يعمل على هذه البنية.
الغرض الرئيسي من المجمع 100 ساعة هو كتابة برامج منخفضة المستوى مثل أنظمة التشغيل وبرامج تشغيل الأجهزة والبرامج المضمنة والمزيد. يوفر للمطورين التحكم الكامل في تشغيل المعالج والمكونات الأخرى لنظام الكمبيوتر.
يتم استخدام المجمع 100 ساعة لإنشاء رمز البرنامج بلغة التجميع ، والتي يتم تجميعها بعد ذلك في رمز الجهاز ويتم تنفيذها بواسطة المعالج. يوفر للمطورين إمكانية الوصول إلى العديد من التعليمات وسجلات المعالج ، فضلا عن القدرة على إنشاء هياكل ووظائف لتنظيم كود أكثر ملاءمة.
أحد تطبيقات المجمع 100 ساعة هو تطوير لوادر نظام التشغيل التي تهيئ النظام عند بدء تشغيله. تضمن اللوادر المكتوبة بلغة التجميع بدء نواة نظام التشغيل ، بالإضافة إلى تحميل وتهيئة مكونات النظام الأخرى.
يمكن أيضا استخدام المجمع 100 ساعة لإنشاء تطبيقات ذات متطلبات عالية الأداء ، مثل معالجة الرسومات أو معالجة الصوت أو الحسابات العلمية. بفضل القدرة على تحسين الكود عند مستوى منخفض ، يتيح لك المجمع 100 ساعة تحقيق سرعة تنفيذ عالية واستخدام فعال لموارد النظام.
واحدة من ميزات المجمع 100 ساعة هو طبيعته منخفضة المستوى. هذا يعني أن المطورين بحاجة إلى فهم عميق لكيفية عمل المعالج ومكونات النظام الأخرى. ولكن في الوقت نفسه ، يوفر المجمع 100 ساعة أقصى قدر من التحكم والمرونة عند إنشاء الكود وتحسين تنفيذه.
بالإضافة إلى ذلك ، يحظى المجمع 100 ساعة بدعم واسع من مجتمع المطورين ، والذي يوفر الوصول إلى الوثائق والمواد التدريبية وأمثلة التعليمات البرمجية. هذا يساعد المبتدئين على إتقان المجمع وفهم ميزاته.
كيفية استخدام المجمع 100 ساعة
أورغ 100 ساعة المجمع هو المجمع الذي يستخدم للبرمجة على معالجات إكس 86 على أساس بنية إنتل 8086. في هذه المقالة ، سننظر في الخطوات الأساسية لاستخدام هذا المجمع.
الخطوة الأولى هي تثبيت المجمع 100 ساعة على جهاز الكمبيوتر الخاص بك. يمكنك العثور على أحدث إصدار من المجمع وتنزيله من موقع المطور الرسمي. بعد ذلك ، اتبع تعليمات التثبيت لنظام التشغيل الخاص بك.
بعد التثبيت الناجح ، يمكنك البدء في إنشاء برنامج في المجمع 100 ساعة. للقيام بذلك ، سوف تحتاج إلى محرر نصوص يدعم حفظ الملفات في .تنسيق أسم. افتح المحرر وأنشئ ملفا جديدا.
. يخبر هذا التوجيه المجمع عنوان البداية الذي سيتم تحميل البرنامج عنده في الذاكرة.
لإكمال الوصف. داخل شريحة التعليمات البرمجية ، يمكنك وصف التعليمات المستخدمة في البرنامج.
. هنا يمكنك وضع معالجات المقاطعة والتعليمات الأخرى التي سيتم تنفيذها عند بدء تشغيل البرنامج.
وغيرها. يجب كتابة كل تعليمات على سطر جديد ويجب أن تكون محاطة بأقواس مربعة. على سبيل المثال:
"'الجمعية
موف آل ، 42 ساعة
أضف آل ، 0 آه
سب آل ، 03ح
«`
للخروج من البرنامج. يتسبب هذا التوجيه في مقاطعة 20 ساعة ، مما يؤدي إلى إنهاء البرنامج وإرجاع التحكم إلى نظام التشغيل.
حفظ ملف البرنامج مع .تمديد أسم. في المستقبل ، يمكن تجميعها باستخدام مجمع 100 ساعة.
لتجميع برنامج ، ستحتاج إلى مترجم خاص يحول نص البرنامج بلغة التجميع إلى رمز الجهاز. قم بتشغيل المترجم وتمرير ملف البرنامج إليه. سيقوم المترجم بإنشاء ملف قابل للتنفيذ يمكن تشغيله على جهاز الكمبيوتر الخاص بك.
الآن أنت تعرف الخطوات الأساسية لاستخدام المجمع 100 ساعة. يبقى فقط لبدء كتابة البرنامج الأول الخاص بك واستكشاف جميع إمكانيات هذه الأداة القوية للبرمجة على معالجات إكس 86.
أمثلة على استخدام المجمع 100 ساعة
الغرض الرئيسي من المجمع 100 ساعة هو كتابة برامج للتشغيل على أجهزة الكمبيوتر المتوافقة مع آي بي إم. لنلق نظرة على بعض الأمثلة على استخدام هذا المجمع.
- موف آه, 01ح; تحميل قيمة 01ح في سجل آه لقراءة حرف من لوحة المفاتيح
20 ساعة ; استدعاء المقاطعة 20 ساعة لإنهاء البرنامج
مثال على العمل مع السلاسل:
يوضح هذا المثال العمل مع السلاسل في المجمع 100 ساعة:
- المؤسسة 100 ساعة ؛ العنوان الأولي للبرنامج
- موف آه, 09ح; تحميل قيمة 09ح في سجل آه
- تحميل عنوان متغير الرسالة في سجل دكس
- 21 ساعة ; استدعاء المقاطعة 21 ساعة لعرض خط على الشاشة
- موف آه ، 0 آه ؛ تحميل القيمة 0 آه في سجل آه لإدخال سلسلة من لوحة المفاتيح
تحميل عنوان متغير الإدخال في سجل دكس
- كثافة العمليات 21 ساعة ؛ استدعاء المقاطعة 21 ساعة لإدخال سطر من لوحة المفاتيح
إنت 20 ساعة ؛ استدعاء المقاطعة 20 ساعة لإنهاء البرنامج
- رسالة ديسيبل ' مرحبا, العالمية!', 0 ; تعريف متغير الرسالة وقيمته
إدخال ديسيبل 100 ؛ تعريف متغير الإدخال بحجم 100 بايت
- هذه ليست سوى بعض الأمثلة على استخدام المجمع 100 ساعة. يعتمد الكثير على المهمة المحددة التي يجب حلها وعلى مستوى معرفة المبرمج. لكن دراسة المجمع 100 ساعة يمكن أن تكون مفيدة لفهم المبادئ الأساسية لتشغيل الكمبيوتر وتحسين البرنامج.
- ميزات المجمع 100 ساعة
- المؤسسة 100 ساعة (المعروف أيضا باسم الرمز التنظيمي 100 ساعة) هو مجمع يستخدم على نطاق واسع ويستخدم لتطوير البرمجيات للاستخدام في سياق نظام التشغيل مس-دوس. فيما يلي بعض ميزات المجمع 100 ساعة:
القانون التنظيمي هو 100 ساعة: يأتي اسم المؤسسة 100 ساعة من استخدام التوجيه" المؤسسة 100 ساعة " في بداية البرنامج. يخبر هذا الرمز المجمع أنه يجب وضع البرنامج في الذاكرة بدءا من الجزء 100 ساعة (256 في تدوين سداسي عشري) ، وهي ممارسة قياسية لبرامج مس-دوس.
المقاطعات البرمجيات: يتيح لك المجمع 100 ساعة استخدام مقاطعات البرنامج (تعليمات كثافة العمليات) للوصول إلى وظائف نظام التشغيل المختلفة. لهذا السبب ، المجمع مفيد بشكل خاص لكتابة البرامج التي تعمل على مستوى نظام التشغيل.
العمل مع السجلات: يوفر المجمع 100 ساعة الوصول إلى سجلات المعالج المختلفة ، مثل سجلات الأغراض العامة (الفأس ، بكس ، سك ، دكس) ، مؤشر المكدس (سب) ، مؤشر قاعدة المكدس (بب) ، سجل الأعلام ، الخ. هذا يسمح للمبرمجين بمعالجة البيانات في الذاكرة وتنفيذ عمليات مختلفة.
التلاعب بالذاكرة: يوفر المجمع 100 ساعة تعليمات لقراءة وكتابة البيانات إلى الذاكرة. يتضمن ذلك الوصول إلى الذاكرة ومعالجة مقاطع الذاكرة المختلفة ونقل البيانات بين السجلات والذاكرة.
هيكل البرنامج: في المجمع 100 ساعة ، يتكون البرنامج عادة من قسم بيانات وقسم رمز وقسم مكدس. يتم استخدام قسم البيانات للإعلان عن المتغيرات وتهيئة البيانات. يحتوي قسم التعليمات البرمجية على إرشادات تحدد تسلسل العمليات التي يقوم بها البرنامج. يتم استخدام قسم المكدس لإدارة المتغيرات المؤقتة والمكالمات الروتينية الفرعية.
وقد استخدم المجمع 100 ساعة على نطاق واسع في الماضي لتطوير برامج مس-دوس ، وعلى الرغم من أن استخدامه قد انخفض الآن إلى حد كبير ، فإنه لا يزال جزءا هاما من تاريخ الكمبيوتر وبرمجة التجميع.
الملامح الرئيسية لمجمع المؤسسة 100 ساعة
المجمع 100 ساعة هو لغة برمجة منخفضة المستوى تستخدم لكتابة البرامج على المستوى الأساسي للكمبيوتر. يحتوي على عدد من الميزات الأساسية التي تسمح للمطورين بإنشاء برامج فعالة ومحسنة.
1. التحكم المباشر في المعدات: