الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما ناتج تنفيذ الكود ؟؟

مغلق
بدأه slacker في 22 فبراير 2005 · 2 رد · 551 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

انا عضو جديد (قديم) في المنتدى ..

في الحقيقة انا متابع للمنتدى منذ اكثر من ثلاث سنوات ...

لكني لم اقم بالتسجيل والمشاركة .. ولكنني قررت ذلك اليوم ..

السبب هو بدئي بتعلم لغة الأسمبلي ..

لم اجد مرجع عربي ممكن ان استفيد منه او اناقش فيه الا هذا المنتدى الرائع ..

اتمنى ان تقبلوني عضوا جديدا لديكم ..

بدات في تعلم الأسمبلي ليلة أمس ( جديييييد على اللغة) لكن لدي خلفية اكثر من ممتازة عن مواضيع ولغات برمجه اخرى مثل السي والجافا والفجوال بيسك وغيرها ..

لكن ميولي نحو التعمق اكثر في الكمبيوتر ودراستي لعمل الحاسوب computer science دفعاني الى الدخول الى عالم الاسمبلي .. وحب التعلم ايضا ..

المهم .. تعلمت كم جملة ودرست مباديء اللغة والريجسترز وال segements واشياء اخرى .. لكن توقفت عند هذه النقطة :

MOV AX,51h

MOV BX,4Fh

XCHG AX,BX

PUSH AX

MOV AX,34h

POP BX

PUSH BX

POP AX

أريد ان أعرف ماذا ستصبح قيمة الريجستر AX والريجستر BX بعد تنفيذ الكود السابق ولماذا ؟؟ انا اعرف الاجابة لكني غير مقتنع بها ..

تحياتي للجميع

سلاكر

#2

وعليكم السلام ورحمة الله تعالى وبركاته

اولاً اهلاً وسهلأ وحياك الله فى المنتدى يا سلاكر.

بالنسبه للكود فهو بسيط للغايه وكانه كود للتدريب, على كل حال الشرح كما يلى.

اولاُ اعطينا كل من المسجلين ax ,bx القيم 51 و 4F

بعد ذالك قمنا بتبديل اماكنهم بحيث اصبح ax= 4F و bx=51 .

حفظنا قيمة المسجل ax فى المكدس .

وضعنا القيمه ax=34 .

احضرنا القيمه 4f من المكدس وحفظناها فى bx ثم وضعناها مره اخرى فى المكدس.

واخيراً احضرنا القيمه 4f من المكدس وحفظناها فى المسجل ax وبذالك تصبح قيمة كل من ax و bx هى 4f والمكدس لا يحتوى على شئ.

والسلام

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#3

شكرا لك اخي احمد ..

الجملة اللي اربكتني هي عمل POP للمسجل BX قبل عمل PUSH ..

تعرف ان الواحد لما يكون جديد على اللغة وماهو متعود عليها .. يواجه بعض الصعوبات في البداية ..

شكرا لك اخي العزيز

تحياتي/

slacker

هذا الموضوع مغلق.

مواضيع مشابهة