المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة الإسمبلي.



المهنا
03-01-10, 01:12 AM
السلام عليكم ورحمة الله وبركاته ,,
بعد ما طرحت فكرة إقامة دورة للإسمبلي في موضوع مستقل ولاحظت تقبل من الاعضاء لهذه الفكره
وأيضاً قررنا اننا نبدء الدوره بالمعكوس :D
بسبب ظروف الامتحانات وقربها
فلذا بنبدء من شبتر خمسه
واللي هو يتكلم عن
Basic Computer Organization and Design
طبعا هذا الشبتر يهيئنا ويجهزنا عشان نفهم ونستوعب لغه الإسمبلي

الموضوع راح يكون متجدد
وأيضاً اللي عنده اضافه او تعديل على شرح على الدوره يتفضل ولا يستحي :D


طبعا شروط الألتحاق بالدوره هي كالتالي :
المتابعه والمشاركه بالدوره اول بأول

العده اللي نحتاجها : :D
بالوقت الحالي نحتاج كتاب
Computer System Architecture” by Morris Mano
وكوب شاي منعنع :D

,,
مراجعي في الشرح هي كالتالي :
سلايدات الدكتور احمد البيباني
كتاب Computer System Architecture” by Morris Mano
مذكرات للإستاذ نادر




بسم الله :

ch5
واللي هو يتكلم عن
Basic Computer Organization and Design
طبعا فيه تعاريف لازم نعرفها عشان نقدر نستوعب الشبتر
اول تعريف اللي هو البرنامج ماهو ؟
هو عباره عن مجموعة من الأوامر لتنفيذ وظيفه معينه
-------
لو يسأل واحد ويقول وشهي الأوامر
نقول له
الأمر (instructoin)
عباره عن
binary code له دور معين داخل البرنامج

طيييييييييييب لحد الحين حلوين
لو نرسم رسم تخيلي لشكل الذاكره
http://www.almlf.com/get-1-2010-almlf_com_1jmqapkv.JPG
الحين يوم فهمنا وتخيلنا وش الذاكره
نبدء بالمرحله الثانيه اللي هي

* خطوات تنفيذ الأمر :
1- احضار الأمر من الذاكره fetch instruction
2- معرفة نوع الامر decode instruction
3- احضار البيانات المطلوبة من الذاكره
fetch operand .
4- التنفيذ execute .
,,
طبعا خطوات تنفيذ الأمر هي تعتبر باختصار مواضيع ch 5 واللي سوف نبدء فيها حبه حبه على قولتهم .

,,
الحين لو نبي نعرف مما يتركب الأمر
instruction format
لو ناخذ مثال على 16 بت ونفصل لك وش يتكون منه
http://www.almlf.com/get-1-2010-almlf_com_yt6p2awy.JPG
طبعا direct : هو عنوان البيانات المطلوبة مباشره.
اما Indirect : فهو عنوان لعنوان البيانات
احس انلحستو شوي :D
بعطيكم شرح يوضح لكم
http://www.almlf.com/get-1-2010-almlf_com_7uxkwwl2.JPG

هذا في درس اليوم اللي عنده سؤال او استفسار يتفضل ( طبعا بدينا بشي بسيط وسهل عشان نثير حماسكم ).

ابو شمس
03-01-10, 06:01 PM
شرح وافي وواضح استمر في رسم ابداعك ...

إِيْجَابِيَة ||
03-01-10, 06:18 PM
ماشاء الله تبارك الله شرح جميل
فهمت وانا ماخذت الماده :D
حمستني اني ادرس هالماده حسيتها ممتعه
الله يوفقك واصل

المهنا
03-01-10, 07:21 PM
الله يعطيك العافيه ابو شمس ,,
eng. s!lence ,, آمين وياك ان شاء الله :D ولو تاخذين فكره بسيطه عنها بتفيدك بعدين .

the hope
03-01-10, 08:41 PM
ماشاء الله تبارك الله شرح جميل
فهمت وانا ماخذت الماده
حمستني اني ادرس هالماده حسيتها ممتعه
الله يوفقك واصل

أوافقكِ الرأي =)
حتماً له موقع في المفضلة :)
جزاك الله خير اخي المهنا ,
بانتظار الدرس القآدم بشوق ..

وفقك الله وأعانك ورزقك الدرجات العلى في الدنيا والاخرة ~

بنسيانا
04-01-10, 10:59 AM
يعيكـ العـــــــــــافيه شرح واضـــــــــــح مرررة

استمر حنـــا معك قلب وقالب...

Mr.Computer
04-01-10, 04:31 PM
وعليكم السلام والرحمة ،

لو إني من الشلفان كان أحطك معيد من الحين :D

ماشاء الله تبارك الرحمن .. شرحك أحسن من كثير من الدكاترة اللي مدري وش يبون بالكلية :rolleyes:

المهنا
04-01-10, 05:53 PM
يعطيكم العافيه على الردود ورفع المعنويات :D
تحمست زياده للدوره :]

,,
نبدء بالدرس الثاني,,
بسم الله
مثل ما قلت لكم ان عندنا خطوات لتنفيذ الأمر

* خطوات تنفيذ الأمر :
1- احضار الأمر من الذاكره fetch instruction
2- معرفة نوع الامر decode instruction
3- احضار البيانات المطلوبة من الذاكره
fetch operand .
4- التنفيذ execute .
طبعا عشان هذه الخطوات تتنفذ نحتاج اننا ننظمها ونبرمجها
فعشان كذا حنا محتاجين Registers ريجيسترات
اول Registers
*IR instruction Register 16 Bit
طبعا في هذا الريجستر نخزن فيه الامر بعد ما نجيبه من الذاكره ونعرف وش نوعه ثم ننفذه
يعني هذا الريجستر يقوم لنا بالخطوه الأولى والثانيه من خطوات تنفيذ الأمر

1- احضار الأمر من الذاكره fetch instruction
2- معرفة نوع الامر decode instruction
*DR Data Register 16 Bit
نخزن فيه البيانات بعد ما ناخذها من الذاكره ( الخطوه الثالثه)

3- احضار البيانات المطلوبة من الذاكره
fetch operand .
*AR address Register 12 Bit
اي شي نطلبه من الذاكره سواء اوامر او بيانات يوضع عنوان الأوامر او البيانات فيه ,,
طبعا السبب لانه هو الوحيد الذي يستطيع تحديد عنوان في الذاكره .
* PC Program Counter 12Bit
نخزن فيه عنوان الامر التالي ( مثل العداد ).
* AC Accumlolotor 16Bit
يستخدم في تنفيذ معظم الأوامر لانه مرتبط بوحده الحساب والمنطق ALU
*TR Temp Register 16Bit
مخزن مؤقت للبيانات
*INP Register 8Bit
للإدخال
*Out Register 8Bit
للأخراج

,,
طبعا اللي عليك انك تعرف حجم كل ريجستر واسمه طبعا وتفهم وش وظيفته ( من اجل الفايده ) .
,,
طيب الحين يوم عرفنا وش Registers ناقص اننا نربطهم مع بعض .
فعشان كذا محتاجين ما يسمى بـ
System Common Bus
الصوره التاليه بتوضح كل تفاصيله وأسراره :]
http://www.almlf.com/get-1-2010-almlf_com_van4homf.JPG
,,
الدرس القادم إن شاء الله بنحل سؤالين على bus
طبعا الماده اسئلتها دايم متكرره وسؤال bus يكون عليه درجات عاليه والمفروض يكون بجيب الواحد .

~{First One}~
04-01-10, 08:49 PM
شكرا جزيلا لك أخي المهنا...على الشرح الوافي والجيد.

NASSAYIM
05-01-10, 01:10 AM
يعطيك العافيه أخوي المهنا

سؤال لاهنت .. اللحين الأسمبلي هذا هو نفسه حق مستوى ثالث-نظم تبع الخطه الجديده والا بس حق مستوى خامس-نظم
لأن المواضيع اعرفها لكن يوم بديت الشرح مااذكر ذا الكلام مار علي؟!

شعاع الأمل
05-01-10, 01:18 AM
ماشاء الله شرح رائع
يعطيك العافية ..

جليسة القمر
05-01-10, 03:47 PM
الله يعطيك العافيه فهمت مررره ماقصرت جزاك الله خير

المهنا
05-01-10, 05:23 PM
الله يعافيكم ~{First One}~ ,,
NASSAYIM
شعاع الأمل
جليسة القمر


سؤال لاهنت .. اللحين الأسمبلي هذا هو نفسه حق مستوى ثالث-نظم تبع الخطه الجديده والا بس حق مستوى خامس-نظم
لأن المواضيع اعرفها لكن يوم بديت الشرح مااذكر ذا الكلام مار علي؟!
اي هو نفسه حق مستوى ثالث
تقصد مستوى خامس خطه قديمه ؟!
ان كانك كذا فالماده بالخطه القديمه تدرس لمستوى رابع علوم او نظم لان ما فيه اختلاف
,,

امون.
05-01-10, 06:27 PM
طيب اذا ماعليكم امر ابغا برنامج masm


بأسٍرع وقت

شعاع الأمل
05-01-10, 08:44 PM
اي هو نفسه حق مستوى ثالث
تقصد مستوى خامس خطه قديمه ؟!
ان كانك كذا فالماده بالخطه القديمه تدرس لمستوى رابع علوم او نظم لان ما فيه اختلاف
,,

أ.المهنا
عفوا على المداخلة ...

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

الاسمبلي في مستوى ثالث بالنسبة للتخصص النظم كان مقدمة في مادة
cs224-Computer Organization
.

مرجعنا كتاب :
Logic and Computer Design Fundamentals

كورس كان عبارة عن 8 شباتر
digital system
وكذالك combinational logic circuts
و combinational logic design
و arithmetic function
و Sequential Circuit
وRegisters and counters
وMemory Basics
وفي العملي
اخذنا مقدمة عن اساسيات كتابة الاكواد في الاسمبلي

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

cs220-Computer Organization
and Assembly Language

مراجع:
*Computer System Architecture
*Assembly Language Programming
and Organization IBM Pc

خطة الكورس :
http://www.iuccsi.com/class.php?id=164

MGBUR A7Bk
06-01-10, 12:26 AM
يمال العافيه يابو مهنا

الله يوفقك متشكر اوي اوي على المجهودات.....

المهنا
06-01-10, 01:29 AM
^^
اشكرك على التوضيح اخت شعاع
بس فيه ملاحظه ذكرتها في موضوعي
ان اللي جالس اشرحه انا من اليوم هو تنظيم الحاسبات Computer Organization وهو يعتبر مدخل إلى لغة الإسمبلي
,,
لكن بالفعل كلامك بخصوص المستوى الثالث علوم بالخطه الجديده يدرسون نفس اللي ندرسه بالخطه القديمه مستوى رابع مع ان عدد ساعاتهم اربع

اما النظم مستوى ثالث يدرسون فقط
Computer Organization بدون الإسمبلي

لان الماده مقسومه لقسمين
قسم تنظيم , وقسم اسمبلي :D
فاللي قاعد اشرحه انا حاليا تنظيم وهو شامل لقسم العلوم والنظم
أتمنى تكون الفكره وضحت .
واشكرك والله على تنبيهي ,,
-----------------

يمال العافيه يابو مهنا

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

MGBUR A7Bk
06-01-10, 01:55 AM
http://mohandes.net/eng/asm/

هذا رابط يفيدكم بالعملي المطلوب
شروحات موضحه بالعربي

بالتوفيق

دعواتكم...

compaq
06-01-10, 04:35 PM
يعطيك الف عافيه على هالجهد الجبار .. بنتظار بقية الشرح على احر من الجمر

المهنا
07-01-10, 02:12 PM
الاخوان اللي معهم الكتاب :D
لو يسوون scan او يصورون لنا
الاسئلة ص 167
5-3
5-4
ص 168
5-6
5-9
5-10
5-11
أكون من الشاكرين :D

شعاع الأمل
07-01-10, 04:35 PM
للأسف الكتاب مو عندي ..
لكن بحثت عن صيغة الكترونية للكتاب
ماوجدت الا هذا
Computer Systems Architecture - A Networking Approach,

كنت اعتقد انه نفسه لكن اطلعت على عناوين الشباتر ليس هو ..

المهنا
07-01-10, 05:24 PM
خلاص ما قصر ابا سليمان صورها لي :D

الـoـحترف
08-01-10, 12:32 AM
http://vb.algfx.com/Users/Alixa/Images/Salam-1.png

جزآكـ الله خير .. http://vb.algfx.com/Users/Alixa/Images/ALGFX-ALIXA-008Y.gif

و آصل إبدآعكـ ..

و إذا ممكن تشرح الـ Segment و الـ Offset ..

و شكراً جزيلاً .. http://vb.algfx.com/Users/Alixa/Images/up/rolleyes-0.gif

http://vb.algfx.com/Users/Alixa/Images/ALGFX-ALIXA-009Y.gif

الرجل الصامت
08-01-10, 12:53 AM
ما قصرت اخ المهنا على الشرح الوافي

بس ابغي اسلك عن الخمس درجات الي حطها على Assembly وقال ذاكر asm4 و asm5

كيف تجي الاسلئة على الجزء هذا ؟

الله يعينك اتعبناك معنا

بالتوفيق

المهنا
08-01-10, 02:04 PM
جزآكـ الله خير ..

و آصل إبدآعكـ ..

و إذا ممكن تشرح الـ Segment و الـ Offset ..

و شكراً جزيلاً ..
أبشر بنتطرق لها لكن ما ابي اسبق في الشرح ,,

ما قصرت اخ المهنا على الشرح الوافي

بس ابغي اسلك عن الخمس درجات الي حطها على Assembly وقال ذاكر asm4 و asm5

كيف تجي الاسلئة على الجزء هذا ؟

الله يعينك اتعبناك معنا

بالتوفيق
الظاهر والله اعلم انه بيطلب انك تكتب برنامج
لكن المشكله ان الدوره توني ما انتهيت من جزء التنظيم عشان انتقل الى الاسمبلي
لكن بضاعف جهودي خلال ذي الفتره مع انها فتره اختبارات وضغط لكن عشان يكون هناك فايده للدوره ,,

المهنا
08-01-10, 02:50 PM
بسم الله ,,
الان بنعمل تطبيقات على اسئله في الكتاب وهي جداً مهمه 90% تجي بالامتحان

لو نفتح ص 167
5-3
واللي ما عنده كتاب هذه صوره للكتاب من ابا سليمان الله يجزاه خير ,,
http://www.almlf.com/get-1-2010-almlf_com_nm7p0ejj.JPG
السؤال هذا لا جاء لازم يعطيك الرسمه اللي خذناها قبل عشان تقدر تحل
http://www.almlf.com/get-1-2010-almlf_com_van4homf.JPG
الجدول اللي في السؤال واضح وش هو
s0,s1,s2
LD = قلنا هو اللود
يعني اللي مكتوب فيه تخليه على اليسار
العامود الثالث مكتوب Memory هو تحديد نوع الذاكره يا قراءه يا كتابة
Adder هي العملية اللي نقوم فيها
الحل :
http://www.almlf.com/get-1-2010-almlf_com_dq4zyzwe.JPG
هذا رابط الصورة :
http://www.almlf.com/get-1-2010-almlf_com_dq4zyzwe.JPG
معليش الصوره كبيره عشان الجدول
:D

أباسليمان
08-01-10, 03:04 PM
جزاك الله خير اخوي المهنا والله يجعل ذالك في ميزان حسناتك

المهنا
08-01-10, 03:05 PM
تطبيق آخر بس بطريقة مختلفه
يعني معطينا الامر ويقول جب الباقي
ص167
5-4
http://www.almlf.com/get-1-2010-almlf_com_owhd1ajn.JPG
الحل :
http://www.almlf.com/get-1-2010-almlf_com_ltq6sxrv.JPG
رابط الصورة :
http://www.almlf.com/get-1-2010-almlf_com_ltq6sxrv.JPG

المهنا
08-01-10, 03:08 PM
جزاك الله خير اخوي المهنا والله يجعل ذالك في ميزان حسناتك
اللهم آمين ,, وياك .

الـoـحترف
09-01-10, 06:39 AM
مشكور و ماتقصر .. http://vb.algfx.com/Users/Alixa/Images/ALGFX-ALIXA-008Y.gif

شكلك إنشغلت .. http://vb.algfx.com/Users/Alixa/Images/ALGFX-0398.gif

بالتوفيق بالإختبآر ..

MGBUR A7Bk
09-01-10, 03:58 PM
يلوموني حبيبي فيك صراحه قمه الروعه<<توه طالع من الامتحان ومبدع :D:D:D
هههههههههههههههههههه

يسلمووووو يابو مهنا والله تعبناك معانا عقبال الدرجه الحلوهـــــــــــــــــــ.. يا احلى واحد:cool:

رُوحٌ هَائِمَة
10-01-10, 05:43 PM
الله يجزيك خير يارب .. و يوفقك دنيا و اخره ... مشكووووووووووووور جداااااااااا

بنسيانا
10-01-10, 10:37 PM
يعطيكـ العـــــــــــــــــافيه

والله يسهل عليكـ شرح رووووووووووووعه

المهنا
10-01-10, 11:52 PM
العفو ما قصرتو ,,
والله يسهل امرنا وامركم ان شاء الله ,,
هناك تكملة ان شاء الله بس اعذرونا ضغط الاختبارات :(,,

رُوحٌ هَائِمَة
11-01-10, 12:21 AM
الله يوفقك و ييسر عليك يارب ..

ما شاء الله شرح موفق و رائع وكل شي>>>

الحمد الله احس اني فهمت ,,


عن أبي هريرة رضي الله عنه ، عن رسول الله صلى الله عليه وسلم أنه قال :

(( إن مما يلحق المؤمن من عمله وحسناته بعد موته علماً علمه ونشره ،
أو ولداً صالحاً تركه ، أو مصحفاً ورّثه ، أو مسجداً بناه ،
أو بيتاً لابن السبيل بناه ، أو نهراً كراه ، أو صدقة أخرجها من ماله في صحته وحياته ، تلحقه من بعد موته ))

أسأل الله ان يجعله في ميزان حسناتك يوم القيامه ,,

في انتظار الدرس القادم بكل حماس ...

رُوحٌ هَائِمَة
11-01-10, 04:20 PM
إذا تسمح اخي المهنا ,, لدي شرح لتشابتر 4 بالعربي ,, هل يمكنني أن اضعه هنا ,,

الشرح عبارة عن ملف وورد ,,,

و شكراا ,,,

المهنا
12-01-10, 08:15 PM
اللهم آمين ,,

تفضلي اختي ,.... مع اني اذا انتهيت من شبتر 5 برجع لشبتر 4 ان شاء الله.

رُوحٌ هَائِمَة
12-01-10, 08:40 PM
أشكرك أخي ,,

الله يوفقك يارب ,, بس متى راح تكمل الشرح .. من جد تحمست : )

انا متأكدة انه اللي انت بتشرحه بيكون اوضح لان شرحك ماشاء الله لا يعلى عليه /

بس الشرح اللي عندي هو عبارة ملخص للشابتر ,, انا ودي انزله عشان اللي يبي يبدا يذاكر يستفيد منه

الرابط ,, [URL="http://www.4shared.com/file/195257858/eba9bbd2/chapter4.html"]هنا (http://www.4shared.com/file/195257858/eba9bbd2/chapter4.html)

Haifa Mohammed
12-01-10, 09:34 PM
المهنا الله يجزاك بالجنه ما قصرت ..

بس اخلص من الداتا اببدا الاسمبلي والله يسهل :(

nawarah
13-01-10, 10:00 AM
جزاك الله خير

رقة الجوري
13-01-10, 01:50 PM
رووووووووووووووووح يا شيخ الله يوفقك وين مارحت ويسهل عليك

والجميع يارررررررررررررب

Don DaVinci
15-01-10, 03:39 PM
الله يجزاك خير يالمهنا شرح لا يعلى عليه ..
بس حبيب البي . بالنسبه لماده الاسمبلي .. قسم علوٍم ..
وين اقدر القى الشباتر حقتها
لاني ودي اقراها قبل اخذ الماده
كنت بتابع معك .. بس انت بادي من الاخير :(

الطموح السامي
16-01-10, 02:11 PM
الله يجزاك خير اخوي...

استفدت كثير من الدروس خاصة طريقة حل الأسئله..

ياليت تكمل الله يعطيك العافيه..

:)

رُوحٌ هَائِمَة
18-01-10, 02:12 PM
تبقى القليل على الفاينل ,,, :smile12:

بانتظار البقيه ,,,

المهنا
18-01-10, 05:03 PM
الله يجزاك خير يالمهنا شرح لا يعلى عليه ..
بس حبيب البي . بالنسبه لماده الاسمبلي .. قسم علوٍم ..
وين اقدر القى الشباتر حقتها
لاني ودي اقراها قبل اخذ الماده
كنت بتابع معك .. بس انت بادي من الاخير
الشباتر موجوده في موقع الخدمات الطلابيه ,, لكن ترا ما يضر اذا بديت من شبتر 5 :D

تبقى القليل على الفاينل ,,,

بانتظار البقيه ,,,
اعذروني على تأخري ذي الفتره عندي ضغط امتحانات ,, لكن متى موعد امتحانكم ..؟

رُوحٌ هَائِمَة
18-01-10, 05:05 PM
الله يوفقك يارب .,,

امتحاننا الاحد القادم ,, 3\9

المهنا
18-01-10, 05:09 PM
الله يوفقك يارب .,,

امتحاننا الاحد القادم ,, 3\9
ان شاء الله ,, الى شبتر 5 الامتحان ..؟! وبخصوص لغة الإسمبلي تطرقتوا لها ولا بشكل مبسط وخفيف ..؟

رُوحٌ هَائِمَة
18-01-10, 05:12 PM
الامتحان باذن الله سيتضمن الفصل 5 و 6 و 7

Memory Organization_7
6_Central Processing Unit CPU
5_Basic Computer Organization and Design

تقصد اي لغه بالضبط ؟؟؟؟

االلاب او ايش ؟؟

رُوحٌ هَائِمَة
18-01-10, 05:13 PM
او تقصد RTL ????

المهنا
18-01-10, 05:15 PM
ايه أقصد الاب ما يدرسونكم على برامج بالإسمبلي ؟

رُوحٌ هَائِمَة
18-01-10, 05:16 PM
الا درسنا الكتاب الاحمر ,, اخذنا برامج ...

رُوحٌ هَائِمَة
18-01-10, 05:17 PM
اخذنا تشابتر 4 و 5و 6 و7 ,,, من الكتاب الاحمر ,, كله كان برامج .

الطموح السامي
19-01-10, 01:21 AM
السلام عليكم ...

أخوي ياليت لو نكمل حل الأسئله على الشابتر لأني استفدت كثير من شرحك لحل السؤالين..

والله يجزاك خير ويوفقك ..

عُلاء
19-01-10, 05:58 PM
يمااااااااه خايفه من اختبار الفاينل خوف مو طبيعي :(
الله يسهل
الموهيم

مشرفنا المهنا

الله يعطيك العاافيه بجد مجهود تشكر عليه
ياريت تكمله :(

والله يوفقك ويسهل علينا وعليك ..

Don DaVinci
19-01-10, 06:08 PM
يعطيك العافيه يالمهنـآ
يعني ابدآ اقرا الموضوع من اول ؟ :D

انت تقول ان مآ يضر ابدأ من شابتر 5 يعني كل شابتر يختلف عن الشابتر الثاني بمحتوآه ؟

Haifa Mohammed
20-01-10, 12:36 PM
اليوم ان شاء الله ببدا ب 5 الله يعينكم علي :D

المهنا
20-01-10, 03:59 PM
بالله اللي عنده الكتاب يسوي لي سكان على الاسئله التاليه :
Chapter 5 of the ****book: Computer System Architecture, M. Mano
5-3, 5-4, 5-6, 5-9, 5-10, 5-11, 5-12, 5-15, 5-16, 5-17, 5-18

Haifa Mohammed
20-01-10, 05:17 PM
طيب ابصورها لك السكانر مدري وين سلكه :D

رُوحٌ هَائِمَة
20-01-10, 05:32 PM
الامتحان باذن الله سيتضمن الفصل 5 و 6 و 7

Memory Organization_7
6_Central Processing Unit CPU
5_Basic Computer Organization and Design




تعديل لارقام الفصول ,,,,

Memory Organization_7 --الفصل الثاني عشر

6_Central Processing Unit CPU --- الفصل الثامن ,,

Haifa Mohammed
20-01-10, 05:40 PM
http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/06/c0uopv7qc.jpg

1

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/06/4jn3jupga.jpg

2

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/06/d1mb7r5fc.jpg

3

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/06/km88ejmjk.jpg

4

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/06/i0adudnh4.jpg

5

::

ان شاء الله واضحه :D

المهنا
20-01-10, 07:00 PM
5-1
عشان نحل السؤال لازم نقرى السؤال في تمعن لان نص الإجابة في السؤال :]
أول معطى هو 256 اللي هو حجم الذاكره المستخدمه ونوع الذاكره 32 bit
وعندنا 64 ريجستر
الحل :
a- في الفقره هذه يطلب منا كم bit للعنوان وأيضا Reg و I
عشان نستنج كم bit من الذاكره 256 اول شي نحولها الى مضاعفات العدد 2
يعني : 256= 8^2,,, وعشان نحسب كم bit للعنوان نضرب العدد بـ 10^2 < يعتبر عدد ثابت ( لكن ممكن يجيب لنا 512 فنقول 2^9 )
فـ راح يكون الناتج 18^2 يعني 18 bit للعنوان .
وأيضاً طلب منا كم bit للريجستر نقوم بنفس العملية لكن بدون الضرب يعني 64=6^2
وطلب منا أيضا نحسب كم bit لـ I طبعا مثلكم عارفين انه دايم يكون 1 bit
الناتج النهائي هو
18 bit for address , 6 for Reg , 1 bit for i
,,,
b-
في هذه الفقره يطلب منا رسم
طبعا حنا جبنا كم bit لـ العنوان و i و Reg
يعني ناقص opcode
وبحسبه رياضيه بسيطه : :D
عندنا حنا الأساس 32 bit
وأيضا 18 bit للعنوان + 6 لـ للرجستر+ 1 لـ i =25
إذا 32-25=7
7 bit for opcode :]
والرسم راح يكون كالتالي :
http://www.almlf.com/get-1-2010-almlf_com_3yfoqaz0.JPG
c-
الفقره هذه يطلب منا كم bit لـ البيانات و العنوان :D ( الإجابة في نفس السؤال تقريباً )
32 bit for data
18 bit for address

Haifa Mohammed
20-01-10, 07:33 PM
عندي سؤال

هذا الجدول وش قصته مافهمت O_o

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/08/rqgjg94d4.png

المهنا
20-01-10, 07:39 PM
^^
ههههه كنت كاتب رد اشكرك فيه انك رفعتي الصور ,, بس مدري وش فيه المنتدى ما نزل الرد
,,
على اية حال الجدول ذا بشرحه ان شاء الله بس جالس ارتب الشرح

رُوحٌ هَائِمَة
20-01-10, 07:45 PM
الله يعطيك العافيه ..

مشكور و الله يوفقك دنيا واخره ,,

Haifa Mohammed
20-01-10, 07:46 PM
ولوو استاذ ما يحتاج شكر :D

::

وانتظر شرحك الجزء الاول ماشاء الله مرره واضح

طموح انثى
20-01-10, 07:48 PM
^^^^^^

ايوه ياليت تشرحه اخوي المهنا والله يجزاك الف خير وييسر لك كل امر


لانه مهم واذكر جاء سؤال في نماذج اسئله لدكتور يدرس عندكم في الاولاد

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

<<< معليش والله موعندي السؤال بس ببحث عنه...

المهم ان دكتورتنا جابت نفسه في كويز .....وانا ماعرفت لاني اصلا مو فاهمه الجدول

في ياليت تشرحه الله يعافيك

وماراح انساك من الدعوه في ظهر الغيب

بنسيانا
20-01-10, 08:40 PM
يعطيكـ العافيهـ...وما قصرت..

والله يوفقكـ ...

dream91h
21-01-10, 01:09 AM
الله يجعلها بموازين حسنااااااااااااااتك
و ياليـــــــــــــــــــــــــت تقدر تشرح لنا سؤال تسعة ...
لأنه مهم جداً وخصوصا بالنسبة لدكتورتنا....مررررة ركزت عليه ..
واحس فيه بعض الغموض ...
الفاينل يوم الأحد ...ومعتمدين على الله ثم عليك ...
في انتظارك ... وجزاك الله خير الجزاء

الطموح السامي
21-01-10, 05:00 PM
وعشان نحسب كم bit للعنوان نضرب العدد بـ 10^2

يعني هذي قاعده ثابته : لما نحسب عد ال bit في العنوان نطلع عدد ال bit في حجم الذاكره ونضربها ب: 10^2 ?

وعدد ال bit لل data هو نفسه نوع الذاكره؟

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

الطموح السامي
22-01-10, 12:21 PM
أخي المهنا...

سأكون لك شاكره لو أكملت حل الأسئله اليوم ...

رُوحٌ هَائِمَة
22-01-10, 12:30 PM
يعني هذي قاعده ثابته : لما نحسب عد ال bit في العنوان نطلع عدد ال bit في حجم الذاكره ونضربها ب: 10^2 ?

وعدد ال bit لل data هو نفسه نوع الذاكره؟

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

احب اوضح لك اخي ,,

بالنسبة للضرب في 10^2 لان المعطى في السؤالkB 256

kB = 2^10 B

MB=2^20 B

GB=2^30 B

256= 8^2 * 10^2 بايت
*

أتمنى ان الصوره وضحت لك ,,

رُوحٌ هَائِمَة
22-01-10, 01:00 PM
احب اوضح لك اخي

عذراا اختي ,, الطموح السامي ,,

Black duck
22-01-10, 03:32 PM
مستوى رابع
الفلوشارت وش قصة امهن ؟

لاني ماذاكرتها قالت بتجيب عنها شي؟؟

Haifa Mohammed
22-01-10, 03:32 PM
ابساعد المهنا وابحل سؤال 6-5 زي ما فهمته

ان شاء الله ان فهمي للسؤال صح


في حل السؤال نستخدم الجدول اللي بصفحه 133 وعندنا بسلايدات استاذه سليمه سلايد 21

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/08/rqgjg94d4.png

الجدول مقسم الى ثلاث اقسام اللي هي انواع العمليات :

الجزء الاول عمليات على الميموري ( Memory - reference* )
الجزء الثاني عمليات على الرجيستر ( register -reference )

الجزء الثالث عمليات على الان بوت والاوت بوت ( I/O - reference )

في صفحه 132 رسمة توضح شكل العمليات اللي هي بسلايد 20 بسلايدات استاذه سليمه

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

ناخذ اول فقره

a- 0001 000 0010 0100

اول شي نحد هي اي نوع من انواع العمليات الثلاثه باننا ناخذ الاربع بتات الاخيره

0001
الثلاثه اللي بالاحمر اذا كانت واحدات فانها اما رجستر واما اوت بوت وليست ميموري
الاخير اللي بالاسود اذا كان صفر فانه رجستر واذا كان واحد فانه انبوت واوت بوت

هنا ما طلعوا واحدات علطول اعرف انها ميموري واروح اشوف اول جزء من الجدول اللي هو جزء الميموري

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

هنا لقينا المقابل لل1 في الجدول عملية ADD

اطلع قيمة الجزء الثاني من المعطى بالسؤال تساوي كم بالهكسا
000 0010 0100 = 024 بالهكسا
اضيف عليه رقم العمليه اللي هو 1
تطلع النتيجه 1024 بالهكسا

والباقي بنفس الطريقه

ان شاء الله شرحي واضح :$

::

اللي فاهم سؤال يحاول يشرحه لان كثير على المهنا يشرح المنهج خصوصا انو عنده فاينلز :(

الله يسهل علينا

Haifa Mohammed
22-01-10, 03:38 PM
باقي الحل من الحلول عشان تتاكدون من حلكم للفقرتين الباقيات

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/22/04/ta3jtg76l.png

Haifa Mohammed
22-01-10, 03:39 PM
مستوى رابع
الفلوشارت وش قصة امهن ؟

لاني ماذاكرتها قالت بتجيب عنها شي؟؟

اي تشابتر ذا :D

Haifa Mohammed
22-01-10, 05:46 PM
ملاحظه اضافيه في سؤال 6-5


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

مثلا

14A3

والحل اني امسك الواحد واحوله لباينري

0001

واحل بنفس طريقه اللي قبل


السؤال هذا يقولون انه مهم ^_^

الطموح السامي
22-01-10, 06:54 PM
طيب الجدول هذا اللي أعرف من خلاله العمليه هي تجيبه؟ ولا كيف؟



هيفاء...

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

شرحك رائع وواضح ماشاء الله عليك..

إن كان عندك وقت ياليت تكملين باقي الأسئله..

الله يرضى عليك ..

أنا مشكلتي بكرى عندي ميد وماعندي وقت للاسمبلي :(

بس ارتحت نفسيا بعد ماشرحتوا الأسئله..

Haifa Mohammed
22-01-10, 07:02 PM
طيب الجدول هذا اللي أعرف من خلاله العمليه هي تجيبه؟ ولا كيف؟



هيفاء...

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

شرحك رائع وواضح ماشاء الله عليك..

إن كان عندك وقت ياليت تكملين باقي الأسئله..

الله يرضى عليك ..

أنا مشكلتي بكرى عندي ميد وماعندي وقت للاسمبلي :(

بس ارتحت نفسيا بعد ماشرحتوا الأسئله..


الجدول اللي فهمته من السؤال انها بتجيبه لان مو منطقي انه يحفظ :D

باقي الاسئله للاسف ما عرفت احلها وجالسه احاول افهمها :(

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

Black duck
22-01-10, 07:38 PM
نفس الشابتر :D

الحين و قصة الـ address bas

Haifa Mohammed
22-01-10, 07:55 PM
black شكله بالجزء اللي ما درسته انا بدرس الين سلايد 34 واسحب على باقي التشابتر لان فيه اشاعه ان من عقب 34 مهوب معنا

<< من الدفاره ما صدقت تسحب على شي خخخخخخخخ :d

باقي لي من هذا التشابتر جزء الـ instruction cycle عجزت افهمه :(

Black duck
22-01-10, 07:56 PM
صدق :d
وناسه وش اسم الشابتر ؟؟

الطموح السامي
22-01-10, 07:57 PM
>>> ياليت تعلموننا بأي اشاعه توصلكم :)

Black duck
22-01-10, 07:58 PM
instruction cycle
شرحه المهنا في بداية الصفحات

Black duck
22-01-10, 08:00 PM
بنات ماذكرت شي نظري ماقدرت احفظ والعملي بس الهوم وورك :(
فيه شي مهم بالنظري

Haifa Mohammed
22-01-10, 08:03 PM
Black

تشابتر 5 بس ترا كلام البنات يعني مهوب اكيد زي جزئية الكاش ميموري اللي الاستاذه قايلتها :D

والـ instruction cycle اللي اقصده اللي من سلايد 26 الى سلايد 34 هو اللي ما فهمته

اللي شرحه المهنا بالبدايه هذا فهمته من شرح المهنا

والنظري على كلام الدفعه اللي قبل انو تفهمين تجيب من الفهم غالبا اكثر من الحفظ :D

Black duck
22-01-10, 08:04 PM
كاتبه عندي في شابتر RTL
تعطيني العمليه واجيب الرسمه او العكس بس مدري وشو ؟؟

بنسيانا
22-01-10, 10:01 PM
كاتبه عندي في شابتر RTL
تعطيني العمليه واجيب الرسمه او العكس بس مدري وشو ؟؟



أنا كاتبة نفسكـ بس ما ادري وشو:D:D
:smile13: شكلك من شعبتي

بنسيانا
22-01-10, 10:03 PM
هيفاء معليش سؤال

الحين الكاش ميموري مو معنا ؟؟؟؟؟؟؟؟ظظ

طيب وش الجزئية اللي تقولين على كلام البنات مو معنا ؟؟

Haifa Mohammed
22-01-10, 10:38 PM
هيفاء معليش سؤال

الحين الكاش ميموري مو معنا ؟؟؟؟؟؟؟؟ظظ

طيب وش الجزئية اللي تقولين على كلام البنات مو معنا ؟؟

الميموري تشابتر 7 من سلايد 18 الى الاخير مهوب معنا هذا اكيد من الاستاذه :D

تشابتر 5 يقولون البنات انو الى سلايد 34

Haifa Mohammed
22-01-10, 11:07 PM
بنات عيال سؤال 9-5 احد فهمه

تكفون ابي احد يشرحه لي ما استوعبت ويقال انه سؤال مهم :(

بنسيانا
23-01-10, 07:31 PM
لو سمحتوا فيه احد فاهم arithmetic shif

يشرحه لي.... بكرا الاختبار ومو فاهمتها ........

الله يوفقكم

الطموح السامي
23-01-10, 07:44 PM
مافيه أحد يشرح لنا باقي الأسئله :(

بنات بشابتر 5 من سلايد 27 أحد فاهم الفكره..

؟؟؟!!

Haifa Mohammed
23-01-10, 08:50 PM
ياحلوين حل سؤال 9-5 الله يجزاها خير وحده من البنات شرحته لي تو

وابشرحه لكم سريع سريع عشان تفهمون الفكره

بالسؤال معطيني قيم ابتدائيه للAc و ال pc و ال E

هو وش يبي مني يبيني اطبق اللي بالجدول هذا

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/20/08/rqgjg94d4.png

على القيم اللي معطيني اياها ومحدد لي اني استخدم جزء الرجستر اللي ييبدا من CLA وقالي طبقي كل العمليات الـ 11 الموجوده فيه

ملاحظه كبيره عشان نستوعب كل عمليه ما ترتبط باللي قبلها كل عمليه تاخذ القيم الاساسيه اللي معطيني اياها

نشوف الحل اللي منزل بالحلول

http://up4.m5zn.com/9bjndthcm6y53q1w0kvpz47xgs82rf/2010/1/23/09/47ddz70hf.png

امسك اول عمليه اللي هي الـ CLA كيف حلها

اول شي اروح للجدول واشوف العمليه هذي وش ال Description لها ؟
لقيت بالجدول ان هذي العمليه تسوري كلير للـ Ac يعني تصفره اروح للجدول اللي انا مصلحته وتحت الـ Ac
اسوي اصفار
اجي للـ E بهذي العمليه ما يسوي عليها شي يعني احط القيمه اللي معطيني اياها بالسؤال 1
نجي لل IR هو القيمه اللي قدام العمليه بالجدول 7800
والـ ER هو القيمه اللي بعد ال7 اللي قدام العمليه بالجدول

الـ pc احنا عندنا قاعده اذا بسوي عمليه لا زم ازيد على الـ Pc واحد
واللي معطى بالسؤال انه = 021 فانا ازيد عليه واحد عند كل عمليه اسويها بغض النظر عن العمليه فيصير = 022

ونكمل الباقي بنفس الطريقه

::


يارب ان شرحي واضح :D

::

11 و 12 بما ان استاذه سليمه ما حلتهم معنا فمنيب متعبه نفسي ومفكره فيها << وش ضميره ؟!:D

Haifa Mohammed
23-01-10, 09:00 PM
لو سمحتوا فيه احد فاهم arithmetic shif

يشرحه لي.... بكرا الاختبار ومو فاهمتها ........

الله يوفقكم


بنسيانا بالـ arithmetic shif

اذا قال سوي شفت لليسار تدخلين من اليمين صفر وتسوين شفت لين تطلعين اخر بت برا

اذا اختلفت اشارة اخر بت يعني تغير من صفر لواحد او العكس فهنا صار عندك اوفر فلو

اذا قال لك سوي شفت لليمين

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

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

مثلا عندي

01111111

اسوي لها شفت لليمين تصير النتيجه

00111111

ان شاء الله شرحي واضح :D

بنسيانا
23-01-10, 09:14 PM
بنسيانا بالـ arithmetic shif

اذا قال سوي شفت لليسار تدخلين من اليمين صفر وتسوين شفت لين تطلعين اخر بت برا

اذا اختلفت اشارة اخر بت يعني تغير من صفر لواحد او العكس فهنا صار عندك اوفر فلو

اذا قال لك سوي شفت لليمين

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

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

مثلا عندي

01111111

اسوي لها شفت لليمين تصير النتيجه

00111111

ان شاء الله شرحي واضح :D
=
هيفاء الله يوفقكـ وتاخذين+A بالاسمبلي

طيب الحين لو عطتني 11000111
وقالت سوي شفت رايت
يطلع كذا 11100011
صح او لا؟؟؟؟؟؟؟؟؟؟؟؟؟

Haifa Mohammed
23-01-10, 09:20 PM
صح :D

والله يوفق الجميع ^_^

بنسيانا
23-01-10, 09:22 PM
يعطيكـ العافييييييييييييييه

الطموح السامي
23-01-10, 10:38 PM
طيب الحين لو عطتني 11000111
وقالت سوي شفت رايت
يطلع كذا 11100011
صح او لا؟؟؟؟؟؟؟؟؟؟؟؟؟

مو المفروض يكون الناتج :
01100011

لأننا ندخل 0 من يسار ونطلع العدد من اليمين؟!

ماروكو
23-01-10, 11:12 PM
مو المفروض يكون الناتج :
01100011

لأننا ندخل 0 من يسار ونطلع العدد من اليمين؟!

هذا الكلام صحيح في الشفت العادي على ما أعتقد اسمة logical
أما في arithmetic shift R فلازم نحافظ على الاشارة اللي هي واحد

مثال : سوي arithmetic shift R
01100011
00110001

11001111
11100111
هنا سوينا كوبي للاشارة في الخانة الأخيرة و حركنا الرقم كله جهة اليمين

بنسيانا
23-01-10, 11:13 PM
انا اقصد arithmetic shift

اللي تدخلين 0 من اليسار ونطلع العدد من اليمين اذا قالت LOGIC SHIFT RIGHT

ماروكو
23-01-10, 11:20 PM
بنسيانا
شيكي على الخاص

الطموح السامي
23-01-10, 11:30 PM
الـ pc احنا عندنا قاعده اذا بسوي عمليه لا زم ازيد على الـ Pc واحد
واللي معطى بالسؤال انه = 021 فانا ازيد عليه واحد عند كل عمليه اسويها بغض النظر عن العمليه فيصير = 022

ونكمل الباقي بنفس الطريقه

::


يارب ان شرحي واضح

::

11 و 12 بما ان استاذه سليمه ما حلتهم معنا فمنيب متعبه نفسي ومفكره فيها << وش ضميره ؟!


غريبه أشوف أحيانا ال PC يثبت وأحيانا ينقص؟!

أجل وش حلت سليمه :)

هيفاء الله يجزاك خير ويوفقك على هالشرح..

ماروكو
23-01-10, 11:32 PM
لازم تفرقين بين arithmetic shift و logical

افتحي هذا الرابط و شوفي الرسمة الثانية

http://en.wikipedia.org/wiki/Arithmetic_shift

توضح لك الطريقة
arithmetic shift R

أما logical فبسيطة جدا تدخلين صفر من اليسار و اخر بت من اليمين يلغى

الطموح السامي
23-01-10, 11:36 PM
هذا الكلام صحيح في الشفت العادي على ما أعتقد اسمة logical
أما في arithmetic shift R فلازم نحافظ على الاشارة اللي هي واحد

مثال : سوي arithmetic shift R
01100011
00110001

11001111
11100111
هنا سوينا كوبي للاشارة في الخانة الأخيرة و حركنا الرقم كله جهة اليمين


:11icon:

يعني بال ARITHMATIC أحفظ الاشاره الاخيره اللي باليسار وأسوي SHIFT عادي..

طيب هالكلام ينطبق عال LEFT بعد؟

يقولون إني مذاكره بديت أشك :humm:

ماروكو
23-01-10, 11:39 PM
لا ما ينطبق على left
شوفي الرسمة الأولى بالرابط
http://en.wikipedia.org/wiki/Arithmetic_shift
left اذا اختلفت الاشارة نقول
overflow

ماروكو
24-01-10, 12:01 AM
الله يوفقكم

هذا رابط فيه رسمات تشرح Logical shift

من اليمين و اليسار

http://en.wikipedia.org/wiki/Logical_shift

سيف السعوديه
24-01-10, 01:06 AM
هلاااا وغلاااا


ربي يسلمك يالغالي

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


وسؤالي مالفرق بين الجافا التي تختص بالشات

والجافا الاخري

التي قد يجهلها الكثير نظرا لحجمها الكبير

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


ام اقوم بتحميلها جمعا

كذلك هل الاوامر التي تقصد تختص بالريجستري ايضا

وماهو دور الذاكره في تلكم الاوامر 0


ان سمحت لنا بما تراه باختصار موجوز ولا هنت


وبيض الله وجهك

ودي ووردي


اخوكم


سيف السعوديه

أم الريم
19-03-10, 11:05 AM
السلام عليكم
كيف الحال
الله يخليكم عندي سوال ف الاسمبلي ما عرفت الجواب اذا ممكن تساعدوني فيه الله لا هانكم
Procedure
i. Initialize the internal registers of the 80x86 as follows:
(AX) = 0000H
(BX) = 0001H
ii. Initialize the word storage locations in the memory as follow:
(DS: 0001H) = BBBBH
(DS: 0004H) = CCCCH
iii. Enter the following Assembly instructions at the current CS:IP
MOV AX, BX
MOV AX, OAAAA
MOV AX, [BX]
MOV AX, [4]
ADD AX, BX
iv. Execute the Assembly instruction that you have entered in step 3. Then describe the operation performed by each instruction.
• INST. l _______________________________________
• INST.2_______________________________________
• INST.3 _______________________________________
• INST.4 _______________________________________
• INST.5 _______________________________________
v. Explain how do you get your results using the Debug commands?

وخروا بطيح
03-04-10, 08:11 PM
يااااااااااااااااااااااااااااااااااحبي لافراد كليتنا قسما بالله فرح بقوة ...ياربية ...وه بس ..اشكركم ياربي يوفقكم

بليز ادعواااا لي :1003:

N a ! F
08-10-10, 05:37 AM
للــرفع ،،

لنسمو بأخلاقنا
05-12-10, 01:26 AM
وراه ماكملتو الدوره؟:1003:

جموني
07-12-10, 07:29 PM
ياليت تكمل الله يجزاك خير ،،

GadosH
08-12-10, 07:43 PM
السلام عليكم ورحمة الله وبركاته
امسي على كل الاعضاء
حبيت افيدكم بروابط للاسمبلي<<شرح باليوتيوب
وان شاء الله تنول رضاكم وتفيدكم وبالتوفيق للجميع ان شاء الله
http://www.youtube.com/watch?v=CeD2L6KbtVM&feature=related
والرابط الثاني
http://www.youtube.com/watch?v=ygm25sqqepg&feature=related

Sacora..
10-12-10, 04:52 PM
هلا وغلا فيك Gadosh
مرررررره شكرا ع الروابط والله يجزاك 1000 خير
من جد أبو هنود هذا واضح انه شارب المادة شروب :)
وشرحه واضح
تسلمين يا بعدي ما قصرتي