تججع نشةأ لغة التجميع )Assemblyلل ةم ةينياا القج العشةجي م االتي با لها ال اة جي جع يمغياا المجمجة تتم م ةهالة اي ةجم اتتبا يذا الغغة م مجماية م التعغيماا مدي ب تعغيمة تاةم 32متا ً ةانة) ايذا المتتةاا تنق ةةةةةم مةاجيا لل أج ات االتي تعتمةة يغ اومج الذث يبا جي أا 5ما م ب تعغيمةةم اب تعغيمةة مغغةة التجميع تقةامغهةا تججمةة لهةا جي لغةة ا،لةة اذلةك دت ت ةةةةةتطيع ادةة المعةالجةة المجب يةة CPUجهمهةا اتن يذيا.
أنااع تعغيماا لغة التجميع: •
تتناع نايية يذا التعغيماا جمنها العمغياا الد ةةامية م طجو اجمع اة ةةمة ااةةج ا غيجيا م أا العمغياا المنطقيةة ) AND , OR , XOR , NOTايي التي تتيح لغشةةةةةة تن يةذ باة معي معةة التدقم م مجمايةة شةةةجاط مدي يج أ تبا ةيمة الشةةةجط صةةةديدة اتطامم القااية الةاصةةةة مب يام منطق م أا يمغياا اإلةةا ااإلةجاج .)MOV, ADD, SUB, IN, OUT, CMP
طجيقة نظام لغة التجميع: •
م الجةيج مالذبج أ المجامت التن يذية يغ الدا ةةةةا تنق ةةةةم لل نايي :مجامت التطميقاا application )programsامجامت النظام )system programsالب ناع م يذا المجامت ا ةةةةتةةاماا معينبم جمجامت التط ميقاا تتم بتامتها مغغة يالية الم ةتا لغة م ةتقغة ي ا،لة) اتبا مةصةصةة ،ةات مهام معينة منها لاا ح الججة امعالجة المتداالام أما مجامت النظام جتندصةةج أيميتها جي جع ا ةةتةةام الدا ةةا أبيج ي ةةج امنها المتججماا اأنظمة التشغي .
لغة التجميع اال ج ا: •
تُعتمج ال ةج ا ) Registersمميامة مصةاةج تة ينية لغغة التجميعم دي تنق ةم يذا ال ةج ا لم ةاداا مةتغ ة ) 18،16،32مةام االتي تبم اظي تهةا جي أةات العمغيةاا المةتغ ةة التي تشةةةةةتمة يغ ةجات ابتةامةة العمغيةاا الد امية االمنطقية م بما أنها يُطغم يغيها أياا ً ا م المبةّس .)stack
أيمية لغة التجميع: •
يتم اإل ةةةتعانة مغغة التجميع جي دالة اصةة أجه ةاججية مالدا ةةةا االتدبم مهام اذلك و يذا اوجه ال ت ةةةةةتطيع تججمة اجهم لغة ا،لةم اتبا جي داجب لل مجمجة تمبنها م العم ينة م ةةةةةتا ادة المعالجةم اتبا يذا يي مهمة لغة التجميع. يناك أياةا ً داالا أةج ا ةتينا ية يتم جيها ا ةتةةام لغة التجميعم ايي ينة الدصةا يغ نتا ت بميج جةاً أا صةغيج جةاً ة العمغياا الد ةاميةم دي تقام لغة التجميع متصةديح الناتت اذلك و يذا الناع م النتا ت ال يمب تة ينب جي ادة المعالجة المجب ية.
ا تةةاماا لغة التجميع: •
غالما ً ما تُ ةةتةةم لغة التجميع جي تطميقاا معينة متا ةةطة البغ ةم االتي تتااجة جي العةية م اونظمة مي نظام المجاةمة التدبم االمجاةمة ا النظام المتدبم جي آالا الغ ةي اما لل ذلكم دي تقام لغة التجميع مبتامة المجامت مشةة ج ةاصةةة ت ةةم شةة ج التجميع اذلك دت ال يدج مجنامت شةة ج ا،لة المتججم أبيج م ةةعة الذابج الصغيج )ROMمةاة النظام. مباناا لغة التجميع: • تنق ةم لغة التجميع لل ي ية أة ةام ج ي ةية ايي :أاامج باة التشةغي )opcodeم مقاطع المياناام اتاجيهاا لغة التجميع )Directivesم الب ة ةةةم منهم اظي تب الةاصةةةة مبم جمي ً باة التشةةةغي يميّ اال ةةةم الجم ث إلدة التعغيماا التن يذية المبتامة مغغة ا،لةم أما مقاطع المياناا جهي تدم التعغيماا التي تدةة نايية المجامت المتةادةة لغميةانةاا الماجاة م أمةا تاجيهةاا لغةة التجميع جهي يمةاج ي التعغيمةاا التي ين ةذيةا المج ّمع أينةات التجميع االتي ال ت تطيع ادة المعالجة المجب ية القيام مها جي اةا تشغي المجنامت.
نماذج يغ ا تةةام لغة التجميع: •
تم ا ةةةةتةةام لغة التجميع ة جدغة أمالغا 11لل ةةةةطح القمجم دي ةاما مهنة ةةةةة المجمجياا جي نا ةةةةا ماجغجيا يامغتا ) ماإل ةتعانة مغغة التجميع جي بتامة الباة المجمجي لهذا الجدغةم اداليا ً بييجاً ما يتم ا ةتةةام لغة التجميع جي بييج م اوشةةةيات اذلك لما تاجّجا م امبانياا تُ ة ة ّه اتةتصةةةج البييج م اواامج الصةةةعمة االطايغةم جمي ً م ا ةةةتةةاماتها بتامة مجامت اولعا االتطميقاا اوةج التي تتاةةةم د ةةةاماا ج ةةةامية Graphing.