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

ارجو مساعدة

بدأه محمد بن سعيد في 6 مارس 2012 · 2 رد · 688 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا انا عضوه جديده هون في المنتدى وبتمنا منكم تساعدوني

انا محتاجه لئله ضروري

اذا ممكن حد يساعدني بكون شاكره لئلكم

هذا الكود لبرنامج عد تنازلي من 0 الي 10 اريد معرفة ماذ تعني

begin

و ارجو منكم تعدلي للي برامج يعد للي من 0 الى 50 تنازل من نفس البررمج( يعني طلب برامج جديد اذا ممكن يعد من 0 الى 50 غيري0 الى 10 تنازلي )

mov cl,10

mov si,2000

begin: mov [si],cl

inc si

loop begin

brk

ارجو منكم تساعدوني

تم تعديل هذه المشاركة بواسطة محمد بن سعيد في 6 مارس 2012 في 08:28

1
#2

ارجو منكم تساعدوني

#3

begin تعني الموقع الدي تبدأ به التكرار و يمكن استبدالها باي كلمة غير begin مثال here

mov cl,10

mov si,2000

here: mov [si],cl

inc si

loop here

brk

اما عن كود من 50 الى 0

mov cl,50 تعني انقل قيمة 50 الى عداد تكرار

mov si,2000 تعني انقل 2000 الى si لستعمال في ازاحة العنوان الدي ستوضع فيه القيم من 50 الى 0

here: mov [si],cl انقل قيمة العداد الى العنوان الدي ازاحته في المسجل si

inc si انقص قيمة المسجل ب 1

loop here تعني كرر العملية التي بين الموقع here : و الموقع loop here ادا كانت قيمة cl لاتساوي 0 وقيمة cl تنقص

في كل دورة تكرار بقيمة واحد

brk

1

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