Vous êtes sur la page 1sur 1

‫ت تمحيل الدرس من شبكة النمهل التعليمحية‬

‫‪http://111000.net‬‬

‫مقدمة في لغة السأمبلي‬


‫هذه اللغة مزودة لوصف كل من العمحليات الساسية الت يكن إنازها بواسطة العال الصمغر‪ ،‬تتكتب تعليمحات هذه‬
‫اللغة باستعمحال الرموز الجهائية أو ما تيدعى ‪ ALPHANUMERIC‬بدلل من الصفار و الواحدات ف شيفرة‬
‫اللة للمحعال‪.‬ج إن الصميغة العامة لكتابة المر )التعليمحة( ف لغة السأبلي هي‪:‬‬
‫لفاتة ‪ :‬تعليمحة ; تعليق‬
‫عادة فاإن التعليقات أو اللمحظات الت تصمف الوامر توضع على الطرف الين‪.‬ج و هذا النموع من التوثيق بي التعليمحة‬
‫و التعليق يعل من السهل على البممج كتابة و قراءة و تصمحيح الشيفرة‪.‬ج و نقصمد بكلمحة الشيفرة أن البمنامج مكتوب‬
‫بلغة اللة للمحعال و الذي تيعرف بشيفرة الدف ‪ object code‬أما البمنامج الكتوب بلغة السأبلي فايدعى بشيفرة‬
‫الصمدر ‪. source code‬ج هذا و إن كل تعليمحة ف برنامج الصمدر تطابق أمرال واحدال ف لغة السأبلي حيث أن المر‬
‫يب أن يددد أي عمحلية سيتم تنمفيذها و ما هي متحولت العطيات الت ستتعال‪.‬ج لذا السبب تتقسم التعليمحة إل‬
‫قسمحي منمفصملي ‪ :‬رمز التعليمحة ‪ opcode = operation code‬و التحولت ‪. operands‬ج رمز العمحلية هو جزء‬
‫من التعليمحة و الذي يدد العمحلية الت ستتنمفذ فامحثلمل نذكر بعض العمحليات النممحوذجية كالمحع و الطرح و النمقل‪.‬ج‬
‫ف لغة السأبلي تستخدم الكلمحات الختزلة ‪ mnemonic‬من أجل التعليمحات فامحثلمل بالنمسبة للمحعال ‪8086‬‬
‫فاالكلمحات الختزلة ف لغة السأبلي لعمحليات المحع و الطرح و النمقل هي على التتيب ‪ ADD‬و ‪ SUB‬و ‪. MOV‬ج‬
‫أما التحولت فاتحدد العطيات الت ستتعال من ققبل العال بواسطة رمز العمحلية للتعليمحة فامحثلمل ف التعليمحة الت تضيف‬
‫متويات مسجهل القاعدة إل متويات الراكم فاإن ‪ BX‬و ‪ AX‬هي التحولت و تتكتب التعليمحة على الشكل التال‬
‫‪ ADD AX,BX‬فافي هذا الثال تتضاف متويات ‪ BX‬إل ‪ AX‬و يوضع ناتج المحع ف ‪ AX‬و لذلك تيعتتبم ‪BX‬‬
‫متحول الصمدر و ‪ AX‬متحول الدف‪.‬ج‬

‫للمحراسلة‬
‫‪w@111000.net‬‬

Vous aimerez peut-être aussi