المجمع هو لغة برمجة منخفضة المستوى تستخدم لكتابة البرامج التي تعمل مباشرة مع أجهزة الكمبيوتر. لإنشاء برامج بلغة التجميع ، يتم استخدام إرشادات وتوجيهات خاصة تسمح لك بتعيين سلسلة من الأوامر وعمليات الذاكرة والإجراءات الأخرى.
توجيه ديسيبل هو أحد التوجيهات الرئيسية في لغة التجميع. يتم استخدامه لتحديد وتهيئة البيانات أحادية البايت. الكلمة الأساسية ديسيبل تعني" تعريف بايت " ويشير إلى مترجم المجمع أن البيانات التالية سيتم تمثيلها بقيم بايت واحد.
باستخدام التوجيه ديسيبل يسمح للمبرمج لتحديد وملء منطقة الذاكرة مع قيم معينة. على سبيل المثال ، باستخدام قاعدة البيانات ، يمكنك تحديد صفيف من وحدات البايت أو جدول أحرف أو بيانات أخرى ضرورية لعمل البرنامج. بالإضافة إلى ذلك ، يمكن استخدام توجيه قاعدة البيانات لإنشاء سلسلة من الأحرف حيث يتم تمثيل كل حرف بواسطة بايت منفصل.
مثال على استخدام توجيهات ديسيبل:
ديسيبل 10 ، 20 ، 30 ، 40 ، 50
في هذا المثال ، يتم تعريف صفيف من خمسة بايت مع القيم المحددة. تحتل هذه البيانات مواقع ذاكرة متتالية ويمكن استخدامها في البرنامج لإجراء عمليات معينة. توجيه ديسيبل هو أداة برمجة لغة تجميع قوية تسمح لك بالعمل مع الذاكرة والبيانات على مستوى منخفض.
- ما هو مجمع ديسيبل?
- وصف توجيه ديسيبل في المجمع
- كيفية استخدام توجيه ديسيبل في المجمع
- ميزات وقيود توجيه ديسيبل
- أمثلة على تطبيق توجيه ديسيبل
- مثال على استخدام توجيه قاعدة البيانات لتعريف السلاسل
- مثال على استخدام توجيه قاعدة البيانات لتحديد الأرقام
- سؤال وجواب
- ما هي وظيفة التوجيه ديسيبل في المجمع?
- ما هي القيم التي يمكن تهيئتها باستخدام توجيه ديسيبل?
- ما بناء الجملة يستخدم عند استخدام التوجيه ديسيبل?
- هل من الممكن استخدام التوجيه ديسيبل لتهيئة مجموعة من القيم?
- ما هي المعلمات الإضافية التي يمكن تحديدها في توجيه قاعدة البيانات?
- ما هو الفرق بين توجيه ديسيبل وتوجيه دو في المجمع?
ما هو مجمع ديسيبل?
مجمع ديسيبل هو توجيه يستخدم في لغة التجميع للإعلان عن بيانات البايت وتهيئتها. يسمح توجيه قاعدة البيانات للمبرمج بتحديد البايتات التي يجب كتابتها في الذاكرة أثناء تجميع البرنامج.
يحتوي توجيه قاعدة البيانات على بناء الجملة التالي:
اسم المتغير قيمة ديسيبل 1 ، القيمة 2 ، القيمة 3, …
اسم المتغير هو اسم المتغير الذي سيتم استخدامه للإشارة إلى هذه البيانات. القيمة 1 ، القيمة 2 ، القيمة 3 وما إلى ذلك هي قيم البايت التي سيتم كتابتها في الذاكرة.
مثال على استخدام توجيه ديسيبل:
موف آه, 9; يكتب سلسلة في إطار
ليا دكس ، سلسلة ؛ "سلسلة" هو اسم متغير أعلن باستخدام توجيه دب
21 ساعة
سلسلة ديسيبل 'مثال على استخدام توجيه ديسيبل', 0
يمكن استخدام توجيه قاعدة البيانات لأغراض مختلفة ، مثل الإعلان عن ثوابت السلسلة أو تهيئة المصفوفات أو هياكل البيانات. إنه مناسب للعمل مع البيانات الثنائية أو الملفات الثنائية.
بالإضافة إلى استخدام توجيه ديسيبل للبيانات أحادية البايت ، هناك أيضا توجيهات أخرى مثل دو (بيانات ثنائية البايت) ، د (بيانات أربعة بايت) و دق (بيانات ثمانية بايت) ، والتي تم تصميمها للعمل مع أعداد أكبر.
وصف توجيه ديسيبل في المجمع
توجيه ديسيبل (من الإنجليزية "تعريف البايت") هو أحد التوجيهات الرئيسية في لغة التجميع. يسمح لك بتحديد بيانات أحادية البايت في البرنامج.
بناء جملة توجيه ديسيبل هو كما يلي:
دب_اسم التعبير [, التعبير [,...]]
عند استخدام توجيه ديسيبل ، يمكنك تحديد سلسلة من القيم أحادية البايت مفصولة بفواصل. يمكن أن تكون كل قيمة تعبيرا ، يمكن أن يكون رقما أو رمزا أو ثابتا. يتم فصل التعبيرات بفواصل.
على سبيل المثال ، لتحديد مصفوفة بايت تحتوي على أرقام من 0 إلى 9 ، يمكنك استخدام الكود التالي:
مجموعة ديسيبل 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
يحدد هذا الرمز مصفوفة تسمى "صفيف" بحجم 10 بايت. ستشغل كل قيمة من 0 إلى 9 بايت واحد من الذاكرة.
يمكن أيضا استخدام توجيه قاعدة البيانات لتحديد السلاسل. السلسلة عبارة عن سلسلة من الأحرف محاطة بعلامات اقتباس مزدوجة. يتم تمثيل كل حرف بواسطة بايت واحد من الذاكرة.
على سبيل المثال ، لتحديد السلسلة "مرحبا ، العالم!"،يمكنك استخدام الكود التالي:
سلسلة ديسيبل " مرحبا ، العالم!"
في هذا المثال ، السلسلة " مرحبا ، العالم!"سيتم تخزينها في الذاكرة باستخدام بايت واحد لكل حرف ، بالإضافة إلى بايت إضافي واحد لتخزين حرف نهاية السطر (حرف فارغ).
توجيه ديسيبل هو أداة متعددة الاستخدامات وقوية عند العمل مع بيانات أحادية البايت في المجمع. يجعل من الممكن تحديد الأرقام والأحرف والسلاسل التي سيتم استخدامها في البرنامج.
كيفية استخدام توجيه ديسيبل في المجمع
يتم استخدام توجيه ديسيبل في المجمع للإعلان عن بيانات البايت. يسمح للمبرمج بتحديد قيم البايت وتهيئتها في ذاكرة الكمبيوتر.
بناء الجملة لاستخدام توجيه ديسيبل في المجمع هو كما يلي:
القيمة المتغيرة لاسم ديسيبل 1 ، القيمة 2 ، القيمة 3, …
يمكن أن تكون القيم أرقاما أو أحرفا محاطة بعلامات اقتباس مفردة أو مزدوجة. يتم فصلها بفواصل. سيأخذ المتغير العديد من وحدات البايت في الذاكرة مثل القيم المدرجة بعد توجيه قاعدة البيانات.
على سبيل المثال ، ضع في اعتبارك الكود التالي:
رسالة ديسيبل ' مرحبا, العالمية!', 13, 10, 0
في هذا المثال ، نعلن متغير الرسالة وتهيئته بالقيمة ' مرحبا ، العالم!'،ونضيف أيضا أحرف سطر جديد وفاصل فارغ.
يمكن استخدام توجيه قاعدة البيانات لتحديد صفائف البيانات. على سبيل المثال:
أرقام ديسيبل 1 ، 2 ، 3 ، 4 ، 5
في هذا المثال ، نعلن عن الأرقام المتغيرة ونقوم بتهيئتها بقيمة سلسلة من الأرقام من 1 إلى 5.
يتم استخدام عنونة عنوان المتغير للوصول إلى قيم المتغيرات المعلنة باستخدام توجيه قاعدة البيانات.
للعمل مع البيانات المعلنة باستخدام توجيه دب ، يمكنك استخدام تعليمات المجمع المختلفة ، مثل موف لنقل البيانات ، إضافة لإضافة البيانات ، وغيرها.
نتيجة لذلك ، يسمح استخدام توجيه قاعدة البيانات في المجمع للمبرمج بالإعلان عن بيانات البايت وتهيئتها ، مثل سلاسل الأحرف أو الأرقام ، وإجراء عمليات مختلفة باستخدام هذه البيانات في البرنامج.
ميزات وقيود توجيه ديسيبل
توجيه ديسيبل (تعريف البايت) هو أحد التوجيهات الأساسية في لغة التجميع التي تسمح لك بتعريف بايت واحد أو أكثر من البيانات في ذاكرة الكمبيوتر.
الملامح الرئيسية لتوجيه ديسيبل:
- تحديد بايت واحد من البيانات
- تحديد عدة بايت متتالية من البيانات
- باستخدام ثوابت الأحرف
- باستخدام الثوابت الرقمية
- إدارة محاذاة البيانات
واحدة من السمات الرئيسية لتوجيه ديسيبل هو تعريف بايت واحد من البيانات. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، لتهيئة المتغيرات أو تخزين الأحرف الفردية أو تمثيل الأرقام في شكل ثنائي.
يسمح لك توجيه قاعدة البيانات أيضا بتعريف عدة وحدات بايت متتالية من البيانات باستخدام فاصلة لفصل القيم. يتيح لك ذلك إنشاء مجموعة من البيانات التي يمكن استخدامها لتخزين سلسلة من الأحرف أو الأرقام.
بالإضافة إلى ذلك ، يسمح توجيه قاعدة البيانات باستخدام الثوابت الرمزية والرقمية. تمثل ثوابت الأحرف أحرفا فردية ويمكن استخدامها لتحديد السلاسل أو مجموعة من الأحرف. على سبيل المثال ، حرف ثابت 'أ' سوف تمثل الحرف 'أ'. تمثل الثوابت الرقمية الأرقام ويمكن استخدامها لتمثيل القيم الرقمية. على سبيل المثال ، سيمثل الثابت الرقمي 65 الرقم 65.
يسمح لك توجيه قاعدة البيانات أيضا بالتحكم في محاذاة البيانات. يمكن أن يكون هذا مفيدا عندما تحتاج إلى محاذاة البيانات في ذاكرة جهاز الكمبيوتر الخاص بك للعمل معها على النحو الأمثل. على سبيل المثال ، إذا كنت ترغب في محاذاة البيانات على طول حدود كلمة (2 بايت) ، يمكنك استخدام توجيه ديسيبل مع معلمة محاذاة تشير إلى أنك بحاجة إلى محاذاة على طول حدود الكلمة.
ومع ذلك ، فإن توجيه ديسيبل له حدوده:
- لا يوفر توجيه قاعدة البيانات القدرة على تحديد أنواع بيانات أكثر تعقيدا ، مثل الكلمات الكاملة أو الكلمات المزدوجة. لتحديد أنواع البيانات هذه ، يجب استخدام توجيهات أخرى ، على سبيل المثال ، دو أو د.
- لا يوفر توجيه قاعدة البيانات أيضا القدرة على العمل مع البيانات الموجودة في الذاكرة ، مثل قراءة البيانات أو كتابتها. للعمل مع البيانات ، يجب عليك استخدام تعليمات المعالج أو توجيهات لغة التجميع الأخرى.
وبالتالي ، فإن توجيه قاعدة البيانات هو أداة قوية لتحديد البيانات وتهيئتها بلغة التجميع ، ولكن له حدوده من حيث العمل مع أنواع البيانات الأكثر تعقيدا ومعالجة البيانات في ذاكرة الكمبيوتر.
أمثلة على تطبيق توجيه ديسيبل
توجيه ديسيبل (تعريف البايت) هو أحد التوجيهات الرئيسية في المجمع الذي يسمح لك بتحديد سلسلة من البايتات في الذاكرة. يتم استخدامه لتحديد البيانات الثابتة ومصفوفات الأحرف والسلاسل والبيانات الثنائية.
فيما يلي بعض الأمثلة على تطبيق توجيه قاعدة البيانات:
- ثابت ديسيبل 10 ؛ تحديد قيمة ثابتة من 10
تعريف البيانات الثنائية:
بن_البيانات ديسيبل 0 * 12 ، 0 ب1101 ، 010ح ؛ تعريف البيانات الثنائية 0 * 12 ، 0 ب1101 و 010ح
تحديد مجموعة من الأرقام:
أرقام ديسيبل 1, 2, 3, 4, 5 ; تحديد مجموعة من الأرقام 1 ، 2 ، 3 ، 4 ، 5
التوجيه دب يسمح لك لتحديد والعمل مع أنواع مختلفة من البيانات في المجمع ، مما يجعلها مفيدة جدا عند كتابة البرامج في المجمع.
مثال على استخدام توجيه قاعدة البيانات لتعريف السلاسل
توجيه ديسيبل هو أحد التوجيهات الرئيسية في لغة التجميع. يتم استخدامه لتحديد وتهيئة متغيرات السلسلة. باستخدام توجيه ديسيبل ، يمكنك إنشاء سلاسل من أي طول وملئها بالقيم المطلوبة.
فيما يلي مثال على استخدام توجيه قاعدة البيانات لتعريف سلسلة:
تسمية ديسيبل ' مرحبا ، العالم!', 0
في هذا المثال ، نقوم بإنشاء متغير سلسلة باسم " التسمية "وتعيين القيمة" مرحبا ، العالم!". نضيف أيضا بايت فارغ في نهاية السلسلة للإشارة إلى نهاية السلسلة.
بعد تحديد السلسلة ، يمكننا استخدامها في البرنامج بالرجوع إلى متغير "التسمية". على سبيل المثال ، يمكننا عرضه على الشاشة باستخدام وظيفة الإخراج المناسبة.
هنا مثال على برنامج لغة التجميع الذي يخرج السلسلة " مرحبا ، العالم!":
القسم .البيانات
| مرحبا ديسيبل ' مرحبا ، العالم!', 0 | لين إكو hello-مرحبا |
|---|---|
القسم .النص | عالمي _ابدأ |
_ابدأ: | موف إيكس ، 4 |
موف إيبكس، 1 | موف إي إكس ، مرحبا |
موف إدكس ، لين
كثافة العمليات 0 * 80
موف إيكس ، 1
شور إيبكس ، إيبكس
كثافة العمليات 0 * 80
في هذا المثال ، حددنا السلسلة " مرحبا ، العالم!"في القسم.البيانات باستخدام توجيه ديسيبل. ثم كتبنا طول السلسلة إلى متغير" لين " باستخدام التوجيه إكو والمشغل pointing مشيرا إلى الموقف الحالي.
في القسم .نص لقد حددنا نقطة دخول البرنامج باستخدام التوجيه العالمي _ البدء. ثم استخدمنا وظيفة الإخراج (استدعاء النظام مع الرمز 4) لإخراج الخط إلى الشاشة. للقيام بذلك ، قمنا بتحميل القيم المقابلة في إيكس ، إيبكس ، إيكس و إدكس السجلات. بعد إخراج الخط ، استخدمنا مكالمة نظام مع الرمز 1 لإنهاء البرنامج.
وبالتالي ، يسمح لك توجيه قاعدة البيانات بتحديد السلاسل وتهيئتها بلغة التجميع. إنها أداة مهمة في تطوير البرامج التي تعمل مع البيانات النصية.
مثال على استخدام توجيه قاعدة البيانات لتحديد الأرقام
توجيه ديسيبل (تعريف البايت) هو أحد التوجيهات الرئيسية في لغة التجميع ويستخدم لتعريف البيانات كسلسلة من البايتات. يسمح للمبرمج بتحديد قيم البايت بشكل صريح لاستخدامها في البرنامج.
في حالة تحديد الأرقام ، يمكن استخدام توجيه قاعدة البيانات لتحديد الأعداد الصحيحة في أنظمة الأرقام العشرية أو الست عشرية أو الثنائية.
فيما يلي مثال على استخدام توجيه قاعدة البيانات لتحديد الأرقام:
مثال
الوصف
من عدد ديسيبل 10
في هذا المثال ، يتم تعريف متغير أحادي البايت يسمى "رقم" ، والذي يحتوي على القيمة 10 في النظام العشري.
عدد ديسيبل 0 أمبير