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

طلب

بدأه Vistaxx في 20 يناير 2009 · 19 رد · 2,670 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

:blush: شباب أنا أسف جدا على إزعاجي لكم :blush:

:huh: بس الماده صعبة جدد والنجاح فيها يعتمد على هذا المشروع فتكفون ساعدوني

:happy: الصور هذي توضح الكلام الذي أنا أحاول أخبكم فية من الصبح

60733192gc0.jpg

لحضتو يشباب كيف إنقسمة كلمة (segment) إلى جزئين

:lol: :lol: :lol: :lol:

تم تعديل هذه المشاركة بواسطة Vistaxx في 20 يناير 2009 في 18:23

#2

تكفون :blush:

ساعدونييييييييييييييييي

هذا أول موضوع أكتبة في حياتي كلها والله العظيم

إذا كان هناك شيئ أنا لم أشرح بصورة صحيحة الرجاء إخباري

تم تعديل هذه المشاركة بواسطة Vistaxx في 20 يناير 2009 في 01:24

#3
اقتباس
بســم الله الـرحمــن الرحيــم

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

طلب مني أن أقوم بكتابة مشروع ولكن لم أوفق وهانا أطلب منكم طلب بسيط جدااجداا أن تساعدوني أو تكتبوا لي أكواد البرنامج

فكرة المشروع معقدة

وهي مثل برنامج الورد في مجموعة أوفس أنة لو قيمة بكتاب جملة وإنتها السطر ييقوم بنزول سطر جديد دون نزول جزء من الكلمة

-_-

اخي العزيز

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

و الله لم افهم شيئ

وحزمة ميكو اوفيس مرة واحدة :P

و ثانيا القسم ليس موجود لحل الواجبات ارجو ان تشرح مشكلتك و تقترح حل حتى و لو كان خاطئ

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

seo zen SEO Enlightment amazon danbo

#4
Vistaxx كتب:

فكرة المشروع معقدة

وهي مثل برنامج الورد في مجموعة أوفس أنة لو قيمة بكتاب جملة وإنتها السطر ييقوم بنزول سطر جديد دون نزول جزء من الكلمة

يعني صحيح لغتي العربية ليست 100% بس والله العظيم ما فهمت شو المطلوب :blink:

Do as I say, not as I do

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

#5

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

أولا أحب أشكرك لنك أول واحد رد على هذا الطلب :happy:

ثانيا هذا أول موضوع أكتبة في حياتي كلها من يوم دخلة على النت :wub:

ثالثا أنا لا أعرف القسم المخصص لطلبات :blink:

:wacko: بس أنا كل ما أقرا موضوعي أنا بنفسي لاأفهم أنا كتبت إه ولكن سأحول التوضح قدر المستطاع

1- كتابة برنامج بلغة التجميع

2- فكرة المشروع

من معلوماتي أن عرض شاشة الكتابة هي 80حرف

a/ مثل أي محرر نصوص في مكان يعني مثل هذا المحرر الموجود في هذا الموقع او الـ(Word) عند كتابة أي جملة يقوم المحرر بنقلك إلى السطر الأخر دون أن يشوه مضهر الجملة والباقي من الفراغ في السطر الأول يضع فية (spic) مسافات إلى نهاية السطر يعني بمعنى أخر أنة لا يقسم الكلمه إلى جزئين مثلا

قم بفتح برنامج الورد ثم قم بكتاب أي جمل انت الان تعتبر مستخدم وتقوم بكتاب جمل كثيره ثم سوف ينتهي بك السطر ثم يقوم البرنامج بنزول سطر جديد دون أن يفسد الكلمة التي تقوم بكتابتها

#6

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

اليس هدا كثيرا نوعا ما :wacko:

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

seo zen SEO Enlightment amazon danbo

#7

السلام عليكم

هده مساعدة بسيطة

والبرنامج لا يرقي الي الامال المطلوبة لكن فكرة فقط

البرنامج يقوم باخد حرف من المستخدم ومن ثم يقوم بطباعته في سطر جديد

طبعا لن اشرح الامور المتعلقة بالكود وما الي دالك

لكن ما تريده هو هنا

.MODEL SMAL
  .stack 100h
  .DATA
  .code
  MOV AX,@DATA
  mov ds,ax;
  mov ah,01;
  int 21h;
  mov bl,al;
  mov ah,02;
  mov dl,0dh;
  int 21h;
  mov dl,0ah;
  int 21h;
  mov dl,bl;
  int 21h;
  mov ah,4ch;
  int 21h;

المهم في الكود هو

mov dl,0dh;

int 21h;

mov dl,0ah;

int 21h;

حيث ان الوظيفة الاولي لعمل فراغ

والثانية لعمل الانتقال لسطر جديد

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

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

والاخوة ممكن يفيدوك هنا اكثر لكن وضح لهم المطلوب بدقة

والله موفق

تم تعديل هذه المشاركة بواسطة aziz nor في 20 يناير 2009 في 16:58

اللهم صلي علي المصطفي محمد

صلي الله عليه وسلم

#8

الشكر للجميع لكن أنا الذي فهمتة من دكتور المادة أنة يريد أتعمل مثل محرر النصوص

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

ولكن في لغة التجميع ينزل الجزى منها ويقاى الجزى الخر في الأعلى مثال قوم بفتح برنامج محرر النصوص وقم بكتابة هذه السطور من ثم قم بتغير حجم المسطرة

Once there was alittle monkey maned kiki marie After cleaning her room sisteen times she took

صورة توضيحية96930153tc6.jpg

صغر حجم المسطرة ثم شاهد ماذ سوف يحدث

#9

هدا اقصى ما يمكن ان اساعدك به

انت و شطارتك الان

org	 100h

mov dx, offset msg
mov ah, 9
int 21h

readkeys:

		mov	 ah, 1
		int	 16h
		jz	  readkeys


mov	 ah, 0
int	 16h


mov	 ah, 0eh
int	 10h

cmp	 al, 1bh
jz	  exit

jmp	 readkeys
;============================

exit:
ret

msg  db "text editor test", 0Dh,0Ah	 
	 db "Press Esc to exit.", 0Dh,0Ah, "$"

end

الكود يقرأ النص المطبوع من لوحة المفاتيح ثم يطبعه على الشاشة

يبقى لك ان تعمل الباقي

تم تعديل هذه المشاركة بواسطة fkugd2003 في 20 يناير 2009 في 17:32

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

seo zen SEO Enlightment amazon danbo

#10

شكررررررررر على المساعدة ولكن في موضوع أخي العزيز

aziz nor

طليع عدد من الأخطاء مادري هل هي من المترجم أو من الكود

الصورة63390280rk4.jpg

#11
.MODEL SMALL
  .stack 100h
  .DATA
  .code
  MOV AX,@DATA
  mov ds,ax;
  mov ah,01;
  int 21h;
  mov bl,al;
  mov ah,02;
  mov dl,0dh;
  int 21h;
  mov dl,0ah;
  int 21h;
  mov dl,bl;
  int 21h;
  mov ah,4ch;
  int 21h;

try it with masm not tasm

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

seo zen SEO Enlightment amazon danbo

#12

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

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

تحية إلى أجمل وقع إلى الفريق العربي للبرمجة

انا قد كتب موضوع ولم يكن واضح في المضمون ولا حتى طريقة كتابتي له

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

1- أنا وبكل صراحة الماده لاأفهم بها شئ يعين لاأفقه شئ في هذي المادة وانا خايف أحملها معي فأي مساعدة منكم في هذا المجال من كتب بالعربيفي طريقة كتابة برنامج أنا أرحب به لان إختبار بعد إسبوعين

2- فكرة المشروع الصورة را توضح الكلام بإذن الله

وان جالس أطبق في المترجم ظهرة لي رسالة خطاء طويلة جدا وهذي هي

الصوره60733192gc0.jpg

لحضتو يشباب كيف إنقسمة كلمة (segment) إلى جزئين

:lol: :lol: :lol: :lol:

#13

السلام عليكم

المعدرة كانت هفوة مني لتنبيه فقط

هدا البريمج ان كاتبه علي محاكي اسمه

emu86

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

هو رائع فيه مححر لكتابة البرامج

تلوين الكلمات المحجوزة

وغيرها الكثير ويمكن ان تكتشفه بنفسك

http://www.emu8086.com/

والبرنامج يشتغل بشكل جيد علي المحاكي وانا جربته قبل ماحطلك الكود

واما عن الاخطاء فجرب

masm (16 bit)

لانك الظاهر تستعمل

tsam

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

msam (16 bit)

/index.php?showtopic=158438

والمنتدي مليئ بشروحات واستفسارت للاعضاء ممكن تفيدك

وبتوفيق

تم تعديل هذه المشاركة بواسطة aziz nor في 20 يناير 2009 في 19:23

اللهم صلي علي المصطفي محمد

صلي الله عليه وسلم

#14

صح أنا أستخدم tsam

ولكن كيف أحول الكود المكتوب إلى هذا البرنامج او المترجم tsam وشكرا

أخي الحبيب الغالي fkugd2003 راح أجرب الكود وأرد عليك

#15

برنامج emu8086 الدي تكلم عنه اخي عزيز يعمل باستعمال مترجم مكروسوفت masm

اما بخصوص tasm فلا اظن اني اعلم شيئا عنه -_-

ربما الجماعة يعرفون

انا اظن انك لست مجبرا على استعمال ال tasm

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

seo zen SEO Enlightment amazon danbo

#16

السلام عليكم

أريد أن يكون هناك عمل جماعي لعمل محرر نصوص 16 بيت مع شرح جميع الأومر ويكون ذلك بمثابة مشروع تعليمي (مجرد رأي)

أخي Vistaxx أرى أنك تدرس لغة الأسمبلي هل من الممكن أن تزودنا بالدروس التي درستوها أو تقوم بتلخيصها لنا كما أتمنى أن تعطينا الأسئلة التي تم طرحا عليكم كواجبات

تم تعديل هذه المشاركة بواسطة hatem في 20 يناير 2009 في 19:50

#17

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

learn assembly in a day

/index.php?showtopic=183007

وملفات المساعدة بالفرنسية

/index.php?showtopic=183204

اما بخصوص انجاز مشروع 16بت فانا لا اظن اني املك الامكانيات و الوقت لانجاز شيئ مماثل حاليا -_-

اما بخصوص الدروس فانا اظن ان افضل الدروس هي في كتاب the art of assembly 16bit edition

لا اظن انه يوجد احسن منه :P

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

seo zen SEO Enlightment amazon danbo

#18

من عيوني بس إصبر علي كي انتهي من اختبارات نهاية هذا المستوى

وبالنسبة الى برنامج او مترجم tsam

جاري الرفع

#19

بارك الله فيك أخي Vistaxx وأتمنى لك النجاح عندي برنامج TASM5 في إنتظار دروسك وتمريناتك

#20

وهذا رابط برنامج tsam

undefined

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