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


وعليكم السلام ورحمة الله وبركاته
عادة لا يتم الإجابة عن الأسئلة والوظائف المطلوبة في الجامعات بشكل كامل للعديد من الأسباب بل يتم تقديم المساعدة بأقرب صورة ممكنة ككتابة البرنامج وترك بعض الأخطاء المقصودة وإخبار صاحب الموضوع بوجود X خطأ عليه أن يقوم بدراسة البرنامج حتى يستطيع تصحيحها، بهذا نكون قد ساعدناه وقام ببذل بعض الوقت الخاص به ليتعلم عمل البرنامج حتى يستطيع تصحيحه.
لك أن تطلبي المساعدة بكل الأحوال وسنبذل ما بوسعنا.
السلام عليكم
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
السلام عليكــم ورحمـة الله وبركاتــه
طيب شوف يعنى بجد الاسئله صعبه
انا حكتب لك السؤال ماااشى وانت ساعدنى بأفكار حتى
او وضحلى شو بدى استخدم من اوامر انا ماعندى معرفه بكل هل اوامر ممكن
شوف اول سؤال هيدا عليك مجرد امر قولى شو هوا((لفتح اى ملف للقراء نستدعى 3FE_3HF_3DF))
السؤال التانى الى طالبه فيه مساعدتك
بيقول
((اكتب برنامج لاستبدال اى حرف )A)فى سلسله معينه بالحرف )T(
وبرنامج لعدم تكرر الحرف B فى سلسله معينه
ها شو
:S


اقتباسلفتح اى ملف للقراء نستدعى 3FE_3HF_3DF
3FH و ليس 3HF
اقتباس((اكتب برنامج لاستبدال اى حرف )A)فى سلسله معينه بالحرف )T(وبرنامج لعدم تكرر الحرف B فى سلسله معينه
خربشي قليلا فيها و ضعي الحل و سنصحح لك :lol:
العمل كثير و الوقت قليل أعاننا الله
وعليكم السلام ورحمة الله وبركاته
في البداية أود أن أطلب منك عدم زيادة حجم الخط الخاص بالمشاكة أو على الأقل أن تكون الزيادة بشكل معقول غير مزعج للقراءة.
أيضاً الكتابة باللغة العربية الفصحى والابتعاد عن استخدام اللهجات المحلية.
بخصوص السؤال الأول فالمقاطعة هي 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بخصوص السؤال الثالث:
يمكنك الاستفادة من الخوارزمية التي تم استخدامها في هذا الموضوع لفلترة الحروف الزائدة، التعديل لا يحتاج لبراعة فقط إلى فكر برمجي:
عذراً 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
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…