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

[ تمت الإجابة ]طلب مساعدة

بدأه rana106 في 7 يناير 2009 · 5 رد · 893 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

الفريق العربي للبرمجة

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

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

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

gaza-mzzz.gifdba356af3c.jpg
#2

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

عادة لا يتم الإجابة عن الأسئلة والوظائف المطلوبة في الجامعات بشكل كامل للعديد من الأسباب بل يتم تقديم المساعدة بأقرب صورة ممكنة ككتابة البرنامج وترك بعض الأخطاء المقصودة وإخبار صاحب الموضوع بوجود X خطأ عليه أن يقوم بدراسة البرنامج حتى يستطيع تصحيحها، بهذا نكون قد ساعدناه وقام ببذل بعض الوقت الخاص به ليتعلم عمل البرنامج حتى يستطيع تصحيحه.

لك أن تطلبي المساعدة بكل الأحوال وسنبذل ما بوسعنا.

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

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

طيب شوف يعنى بجد الاسئله صعبه

انا حكتب لك السؤال ماااشى وانت ساعدنى بأفكار حتى

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

شوف اول سؤال هيدا عليك مجرد امر قولى شو هوا((لفتح اى ملف للقراء نستدعى 3FE_3HF_3DF))

السؤال التانى الى طالبه فيه مساعدتك

بيقول

((اكتب برنامج لاستبدال اى حرف )A)فى سلسله معينه بالحرف )T(

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

ها شو

:S

gaza-mzzz.gifdba356af3c.jpg
#4
اقتباس
لفتح اى ملف للقراء نستدعى 3FE_3HF_3DF

3FH و ليس 3HF

اقتباس
((اكتب برنامج لاستبدال اى حرف )A)فى سلسله معينه بالحرف )T(

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

خربشي قليلا فيها و ضعي الحل و سنصحح لك :lol:

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#5

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

في البداية أود أن أطلب منك عدم زيادة حجم الخط الخاص بالمشاكة أو على الأقل أن تكون الزيادة بشكل معقول غير مزعج للقراءة.

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

بخصوص السؤال الأول فالمقاطعة هي 3Fh كما ذكر fkugd2003 ولمزيد من المعلومات عنها:

http://www.ctyme.com/intr/rb-2783.htm

بخصوص السؤال الثاني - هاك طريقتين ترك فيهما عمداً خطئين بالضبط، يترك لك اكتشافهما وتصحيحهما ليعمل البرنامجين بشكل صحيح:

 

[color= #7f00ff;].model    [color= #aa007f;]tiny

[color= #0000ff;].[color= #7f00ff;]code

start[color= #0000ff;]:

    [color= #ff007f;]jmp    main

    arr        [color= #7f00ff;]db    [color= #0000a0;]"APPLE TABLE CHAIR WAR PEACE$"

    arrlen    [color= #7f00ff;]dw    $[color= #0000ff;]-arr

    CRLF    [color= #7f00ff;]dw    [color= #ff0000;]0D0Ah[color= #0000ff;],[color= #0000a0;]"$"

main[color= #0000ff;]:

    [color= #ff007f;]push    [color= #7f7f40;]cs

    [color= #ff007f;]pop    [color= #7f7f40;]ds

    [color= #007f00; font-style: italic;]; print string before

    [color= #ff007f;]mov    [color= #7f7f40;]ah[color= #0000ff;],[color= #7f7f7f;]9

    [color= #ff007f;]lea    [color= #7f7f40;]dx[color= #0000ff;],arr

    [color= #ff007f;]int    [color= #ff0000;]21h

    [color= #007f00; font-style: italic;];

    [color= #ff007f;]lea    [color= #7f7f40;]si[color= #0000ff;],arr

    [color= #ff007f;]xor    [color= #7f7f40;]bx[color= #0000ff;],[color= #7f7f40;]bx

    [color= #ff007f;]mov    [color= #7f7f40;]cx[color= #0000ff;],arrlen

@[color= #7f7f7f;]1[color= #0000ff;]:

    [color= #ff007f;]test [color= #7f7f40;]cx[color= #0000ff;],[color= #7f7f40;]cx

    [color= #ff007f;]jz    @[color= #7f7f7f;]3

    [color= #ff007f;]mov    [color= #7f7f40;]al[color= #0000ff;],[color= #aa007f;]byte [color= #7f00ff;]ptr [color= #0000a0; font-weight: bold;][[color= #7f7f40;]si[color= #0000ff;]+[color= #7f7f40;]cx[color= #0000a0; font-weight: bold;]]

    [color= #ff007f;]cmp    [color= #7f7f40;]al[color= #0000ff;],[color= #0000a0;]'A'

    [color= #ff007f;]jne    @[color= #7f7f7f;]2

    [color= #ff007f;]mov    [color= #aa007f;]byte [color= #7f00ff;]ptr [color= #0000a0; font-weight: bold;][[color= #7f7f40;]si[color= #0000ff;]+[color= #7f7f40;]bx[color= #0000a0; font-weight: bold;]][color= #0000ff;],[color= #0000a0;]'T'

@[color= #7f7f7f;]2[color= #0000ff;]:

    [color= #ff007f;]inc    [color= #7f7f40;]bx

    [color= #ff007f;]dec    [color= #7f7f40;]cx

    [color= #ff007f;]jmp    @[color= #7f7f7f;]1

@[color= #7f7f7f;]3[color= #0000ff;]:

    [color= #007f00; font-style: italic;]; print string after

    [color= #ff007f;]mov    [color= #7f7f40;]ah[color= #0000ff;],[color= #7f7f7f;]9

    [color= #ff007f;]lea    [color= #7f7f40;]dx[color= #0000ff;],CRLF    [color= #007f00; font-style: italic;]; line break (jump to new line)

    [color= #ff007f;]int    [color= #ff0000;]21h

    [color= #ff007f;]lea    [color= #7f7f40;]dx[color= #0000ff;],arr

    [color= #ff007f;]int    [color= #ff0000;]21h

    [color= #007f00; font-style: italic;];

    [color= #ff007f;]mov    [color= #7f7f40;]ah[color= #0000ff;],[color= #ff0000;]4Ch

    [color= #ff007f;]int    [color= #ff0000;]21h

[color= #7f00ff;]end start

 

[color= #7f00ff;].model    [color= #aa007f;]tiny

[color= #0000ff;].[color= #7f00ff;]code

start[color= #0000ff;]:

    [color= #ff007f;]jmp    main

    arr        [color= #7f00ff;]db    [color= #0000a0;]"APPLE TABLE CHAIR WAR PEACE$"

    arrlen    [color= #7f00ff;]dw    $[color= #0000ff;]-arr

    CRLF    [color= #7f00ff;]dw    [color= #ff0000;]0D0Ah[color= #0000ff;],[color= #0000a0;]"$"

main[color= #0000ff;]:

    [color= #ff007f;]push [color= #7f7f40;]cs

    [color= #ff007f;]push [color= #7f7f40;]cs

    [color= #ff007f;]pop    [color= #7f7f40;]ds

    [color= #ff007f;]pop    [color= #7f7f40;]es

    [color= #007f00; font-style: italic;]; print string before

    [color= #ff007f;]mov    [color= #7f7f40;]ah[color= #0000ff;],[color= #7f7f7f;]9

    [color= #ff007f;]lea    [color= #7f7f40;]dx[color= #0000ff;],arr

    [color= #ff007f;]int    [color= #ff0000;]21h

    [color= #007f00; font-style: italic;];

    [color= #ff007f;]lea    [color= #7f7f40;]di[color= #0000ff;],arr

    [color= #ff007f;]mov    [color= #7f7f40;]al[color= #0000ff;],[color= #0000a0;]'A'

    [color= #ff007f;]mov    [color= #7f7f40;]cx[color= #0000ff;],arrlen

@[color= #7f7f7f;]1[color= #0000ff;]:

    [color= #ff007f;]repne [color= #ff007f;]scasb

    [color= #ff007f;]test [color= #7f7f40;]cx[color= #0000ff;],[color= #7f7f40;]cx

    [color= #ff007f;]jz    @[color= #7f7f7f;]2

    [color= #ff007f;]mov    [color= #aa007f;]byte [color= #7f00ff;]ptr [color= #0000a0; font-weight: bold;][[color= #7f7f40;]di[color= #0000a0; font-weight: bold;]][color= #0000ff;],[color= #0000a0;]'T'

    [color= #ff007f;]jmp    @[color= #7f7f7f;]1

@[color= #7f7f7f;]2[color= #0000ff;]:

    [color= #007f00; font-style: italic;]; print string after

    [color= #ff007f;]mov    [color= #7f7f40;]ah[color= #0000ff;],[color= #7f7f7f;]9

    [color= #ff007f;]lea    [color= #7f7f40;]dx[color= #0000ff;],CRLF    [color= #007f00; font-style: italic;]; line break (jump to new line)

    [color= #ff007f;]int    [color= #ff0000;]21h

    [color= #ff007f;]lea    [color= #7f7f40;]dx[color= #0000ff;],arr

    [color= #ff007f;]int    [color= #ff0000;]21h

    [color= #007f00; font-style: italic;];

    [color= #ff007f;]mov    [color= #7f7f40;]ah[color= #0000ff;],[color= #ff0000;]4Ch

    [color= #ff007f;]int    [color= #ff0000;]21h

[color= #7f00ff;]end start

بخصوص السؤال الثالث:

يمكنك الاستفادة من الخوارزمية التي تم استخدامها في هذا الموضوع لفلترة الحروف الزائدة، التعديل لا يحتاج لبراعة فقط إلى فكر برمجي:

/index.ph...t=0&start=0

عذراً fkugd2003 مللت من مشروع الـ C++ فوجدت في هذا الموضوع تغيير جو :lol:

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

شكرا الك ع المساعدة بادن الله انا حطلع الخطاء

اشكركم جدا ع المساعدة

:happy:

gaza-mzzz.gifdba356af3c.jpg

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

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

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

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

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