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

برنامج من تصميمى يعمل كمترجم للغة التجميع

بدأه ensert.net2000 في 7 فبراير 2007 · 17 رد · 5,878 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

برنامج من تصميمى يعمل كمترجم للغة التجميع

---

انا صممت هذا البرنامج لنفسى لكى استخدم لغة التجميع بطريقة مرئية

--

امكانيات هذا البرنامج محدودة لحد ما

وباذن الله سوف انتج مترجم بطريقة سهلة

--

بالنسبة للبرنامج

يوجد محرر للنصوص لكتابة شفرات لغة التجميع

ويوحد ايضا اوامر لمعرفة اا كان سير البرنامج صحيح ام خطأ

ويوجد فية ترجمة الملف الى الملفات التنفيذة وثم تجربتها

---

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

وباذن الله سيكون الاصدار الثانى فية المزيد من التعبيرات والاوامر وتصحيح الاخطاء

--

ارجوا ان اكون وضحت لكم فكرة عامة عن البرنامج

ويريت تقولولى ما يأيكم فى هذا البرنامج

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

وشكراا

ملفات البرنامج مضغوطة فى المرفقات

وهم 13 ملف

مع تحياتى اخوكم /// محمد على يوسف

Program_Compiler_Assemply.part01.rar

Program_Compiler_Assemply.part02.rar

Program_Compiler_Assemply.part03.rar

Program_Compiler_Assemply.part04.rar

Program_Compiler_Assemply.part05.rar

Program_Compiler_Assemply.part06.rar

Program_Compiler_Assemply.part07.rar

Program_Compiler_Assemply.part08.rar

Program_Compiler_Assemply.part09.rar

Program_Compiler_Assemply.part10.rar

Program_Compiler_Assemply.part11.rar

Program_Compiler_Assemply.part12.rar

Program_Compiler_Assemply.part13.rar

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#3

ما رأيكم فى البرنامج

تم تعديل هذه المشاركة بواسطة B.M.AbdelAziZ في 3 سبتمبر 2007 في 01:25

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#4

دون مجاملة: تحت المتوسط

d4baa0.gif
#5

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

استاذ محمد على

ممكن بعد ازنك تشرح لنا هذا البرنامج بالتفصيل الممل

وكيف يتم استخدامة

وشكرا

اخوك محمد الفايد

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

موقعنا يقدم لكم خدمة البحث عن المفقودين

يمكنك ان تعلن عن اطفال مفقودين فى موقعنا مجانا

www.egyptloveme.com

#6

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

اخى محمد

استخدام البرنامج سهل جدا بشرط تكون فاهم لغة الاستمبلى المستخدم لها برنامج Masm 16 bit

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

واختر من قائمة Compiler الامر Show Error

ثم انظر الى اسفل النافذة اذا ظهرت هذة الرسالة

There was an error during Translation ..

تدل على ان الكود صحيح وهتكون بالون الاخضر

اما اذا ظهرت هذة الرسالة

There is no problem during the translation..

يوجد فى الكود خطأ

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

بعد التأكد من كتابة الكود بشكل صحيح

اختر من القائمة Compiler الامر Debug وهذا الامر يعمل على ترجمة البرنامج وتحويلة الى ملف تنفيذة لفتح هذا الملف قم باختيار الامر Run من القائمة Compiler

وهذا مثال بسيط

قم بكتابة هذا الكود ونفذ الخطوات السابقة

.model  small
.stack 100h
.data

msg db 'hello$'

.code

main proc far
mov ax, @data
mov ds, ax
lea dx, msg
mov ah, 9
int 21h


mov ah, 1
int 21h

mov ah, 4ch
int 21h

main endp
end main

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#7
اقتباس
ثم انظر الى اسفل النافذة اذا ظهرت هذة الرسالة

There was an error during Translation ..

تدل على ان الكود صحيح وهتكون بالون الاخضر

اما اذا ظهرت هذة الرسالة

There is no problem during the translation..

يوجد فى الكود خطأ

هل هذه نكته ؟!!!

:lol:

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#8

ماذا تقصد بكلمة هذة نكتة هل انت تمزح منة عموما مقبولة واتمنالك التقدم دائما اخى العزيز

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#9

يا أخي أنا ما قصدت السخرية والله أنا قصدي أن الكلام معكوس

أنت تقول an error ---> الكود صحيح

no problem ---> يوجد خطأ

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#10

هههههههههههههههههههههههه

انا فهمت كدة بردوا ولكن حبيت اتأكد

اسف جدا على سوء التفاهم منى

ولك كل الاحترام والتقدير على افادتى بهذا الخطا

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

تحياتى لك اخى العزيز

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#11

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

هل هو برنامج لعمل برامج

ام برنامج تعليمى

انا مش فهمة حاجة ارجوا من خبراء المنتدى او صاحب هذة المقالة ان يفيدنى بهذا البرنامج

#12

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

ويكون الشرح علي اساس علمي

وعملته بانهي لغة ولك جزيل الشكر

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

#13

البرنامج يقوم بتحويل شفرة الاسمبلي الى برنامج تنفيذي, مثل أي compiler آخر لـ VB, Cpp.. الخ

Do as I say, not as I do

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

#14

يعنى مترجم

مثل اللغات الاخرى

--

ازاى اتعمل انا جربت الكود المرفق مع الموضوع وفعلا حول ملف تنفيذى وظهرت النتيجة على الشاشة

---

سؤال ما هى استخدماتة وما هية البرامج التى يقدمها

تم تعديل هذه المشاركة بواسطة امانى عثمان في 9 فبراير 2008 في 15:28

#15

نعم أخي الكريم إنه مترجم + و الله مترجم أكثر من رائع + أعجبني كثيرا + أنا أنتظر النسخة المطورة منه + تحياتي لك أخي الكريم

#16
اقتباس
There was an error during Translation ..

قصدك :

There was any errors during Translation ..

اقتباس
There is no problem during the translation..

تقصد :

There is a problem during the translation..

ثم اقترح عليك استبدال Translating بكلمة Scanning أو Parsing ,,, حسب المكان الذي تم اكتشاف الخطأ فيه في النهاية الأمامية

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#17

ممتاز جدا اسمبلر أكثر من رائع ....

إلى الأمام ...

#18

رائع جدا بس مش راضى يشتغل عندى بتظهر الشاشة الاولى الى فيها الاسم وكده وبعد كده بيختفى ومش بتظهر حاجه مش عارفه ايه السبب؟؟

وبعد اذن حضرتك ممكن تقولنا باى لغة بنيت المترجم ده ؟؟ وكيف تم بناؤه ؟؟؟؟؟

وجزاك الله كل خير

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

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

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

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

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