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

[ تمت الإجابة ]مساعدة في نسخ جزء من النص

بدأه Amir3 في 26 مارس 2010 · 5 رد · 616 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ممكن أنكم تساعدوني في هذا الكود

أنا أريد أن أقوم بنسخ جزء معين من سلسلة نصية

لنفرض مثلا أن السلسلة النصية هي 123456789

أريد أن أنسخ من هذه السلسلة حتى تصبح 23456789

أي بدأ النسخ من الرقم الثاني ('2')

أنا أستخدم Masm/RadAsm

#2

عليكم السلام

تجد الجواب بهدا الموضوع

/index.php?showtopic=215533&st=0&gopid=1076230entry1076230

بقي لك الامر السهل

موفق .

تم تعديل هذه المشاركة بواسطة Ph-RevIng في 26 مارس 2010 في 18:09

#3
Ph-RevIng كتب:

عليكم السلام

تجد الجواب بهدا الموضوع

/index.php?showtopic=215533&st=0&gopid=1076230entry1076230

بقي لك الامر السهل

موفق .

شكرا لك أخي العزيز على مشاركتك

لكني لم أفهم شيئا ..

أرجوا ان تتكرم بالتوضيح لو سمحت

#4

ما الدي لم تفهمه اخي ؟

الدالة واضحة والاخ علاء ارفق معها التعليق

الدالة تستقبل العنوان الموجود عنده النص والعنوان الدي سيتم فيه النسخ وتستقبل ايضا طول النص

هدا متال بسيط للنسخ :

mov cx, 10  ;10 bytes to copy
mov di, offset D1 ; destination
mov si, offset S1 ;source		
cld ;copy from left to right
rep movsb ; start copy && Dec cx

تم تعديل هذه المشاركة بواسطة Ph-RevIng في 26 مارس 2010 في 22:00

1
#5

المشكلة هي عند استخدام التعليمة std

#6

ما هي المشكلة في التعليمة ؟

ضع الكود الدي استخدمته هنا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…