عدد الضغطات  : 6767
 
 عدد الضغطات  : 5592  
 عدد الضغطات  : 2220  
 عدد الضغطات  : 3210



العودة   تجمع طلبة جامعة الجوف > الكليات العلمية > كلية علوم الحاسب والمعلومات

الملاحظات

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 27-01-2009, 03:18 AM
الصورة الرمزية عبدالمجيد العنزي
عبدالمجيد العنزي عبدالمجيد العنزي غير متواجد حالياً
عمادة القبول والتسجيل

عبدالمجيد العنزي
 


معلومات العضو الأكاديمية



السلام عليكمــ
حبيت أسوي مراجعـه بسيطــه على مواضيع لغـة التجميــع .!
طبعاً تنظيم الحاسبات .. والمواضيع اللي تحتاج للحفظ ماراح نتطرق لها .!
وهي من أول درس إلى فقرة مسجل الأعلام (Flag register ) .!!!
واللي يهمنا كله هو المواضيع اللي عطاها الأستاذ محمد قوجل واللي تحتاج للفهم أكثر من الحفظ وهي المواضيع اللي تندرج تحت مسمى لغة التجميع .!!

:
:

بسم الله وعلى بركته نتبدي .!!

( العنوان المنقطي والعنوان الحقيقي )

قبل ماندخل على صلب الموضوع أحب أعطي تعاريف لبعض الكلمات ومعانيها
Logical Address : معناها العنوان المنطقي
segment : معناها القطاع
Offset : معناها البعد عن القطاع
physical Address : معناها العنوان الحقيقي " يعني اللي تتعامل معه الذاكرة "

الحين ندخل على صلب الموضوع وأكيد أكيد أكيد والله اعلم أنه غير يجي سؤال منه بالأختبار
الموضوع سهل بس يبيله تررركيز

العنوان المنطقي صورته بالشكل التالي :
segment : Offset
طبعاً شرحنا معانيها .. وماتحتاج شرح غيره

العنوان الحقيقي اللي تعرفه الذاكرة وتتعامل معه وشلون نطلعه ؟؟ <" الأجابه عن هالسؤال هي زبدة الموضوع "

الجواب هو :

segment *10
offset +
-------------------------


يعني العنوان الحقيقي هو عبارة عن ( القطاع مضروب بعشره + البعد عن القطاع )

مثال : أعطاك
segment = 1240
offset = 16A


وقال لك هات العنوان الحقيقي " physical Address " ؟؟؟؟؟

الحل :


العنووان الحقيقي يساوي ( segment ضرب 10 + offset )

segment * 10 = 12400
بعد ماضربنا القطاع بعشره نقوم بعملية الجمع لكي نحصل على العنوان الحقيقي

12400
16A +
-----------
1256A

1256A <----------------------- هذا هو العنوان الحقيقي .!!!!!!!


لا ننسا أن كل الأرقام التي تعاملنا معها هي أرقام من النظام السادس عشر .

طيب سؤال مهم ... لو عطانا العكس .. مثلاً عطانا العنوان الحقيقي والبعد عن القطاع وقالنا هاات القطاع ؟؟؟؟؟؟؟

أكييييد سؤال أبسط من بسيط .!!

مثال : أعطاك
physical Address = 1256A
offset = 16A


وقال لك هات القطاااع " segment " ????

الحل :
بما أن جمع القطاع مضروب بعشره مع البعد عن القطاع يعطينا العنوان الحقيقي
إذا وبكل بساطه العنوان الحقيقي ناقص البعد عن القطاع يعطينا " القطاع مضروب بعشره "

1256A
16A -
------------
12400


12400<----------------------------- هذه هو الـ segment ولكن مضروب بعشره وهو قالنا يبغى القطاع يعني من غير ضرب بعشره .. فأكيد نقسم على عشره عشان نحصل على القطاع صافي .!
فالجواب يساوي ( 1240 )


طيب واذا سألنا العكس وأعطانا العنوان الحقيقي والقطاع وقالنا هات البعد عن القطاع .!!
هالمثال يوضح لنا

مثال : أعطاك
physical Address = 1256A
segment = 1240
هات البعد عن القطاع " offset " ????

الحل :

لاننسى نضرب القطاع "segment " بعشرة .!!!

يعني تصبح segment = 12400
والأن نقوم بعملية الطرح حتى نحصل على Offset

1256A
12400 -
-----------
0016A

0016A< --------------------------------- هذا هو البعد عن القطاع " offset "



وبكذا نكون ختمنا هذا الدرس البسيط .!
إذا في أستفسار أنا حاضر
واذا مافي
نلتقي في درس حلوو مثله ان شاء الله .!!
أطيب المنى







رد مع اقتباس
  #2  
قديم 27-01-2009, 03:33 AM
جـــامعيه جـــامعيه غير متواجد حالياً
مستوى ثالث

جـــامعيه
 


معلومات العضو الأكاديمية



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







رد مع اقتباس
  #3  
قديم 27-01-2009, 10:00 AM
الصورة الرمزية عبدالمجيد العنزي
عبدالمجيد العنزي عبدالمجيد العنزي غير متواجد حالياً
عمادة القبول والتسجيل

عبدالمجيد العنزي
 


معلومات العضو الأكاديمية



جامعيــه

الله يسلمكـِ ويعافيكـِ .. شكراً لتواجدكـِ







رد مع اقتباس
  #4  
قديم 27-01-2009, 10:31 AM
الصورة الرمزية عبدالمجيد العنزي
عبدالمجيد العنزي عبدالمجيد العنزي غير متواجد حالياً
عمادة القبول والتسجيل

عبدالمجيد العنزي
 


معلومات العضو الأكاديمية



طبعاً درس التحويلات بين الأنظمة العددية ( السادس عشر والعشري والثنائي والثماني )
مايحتاج شرح وكل شي فيه واضح .. وطبعاً نستطيع تنفيذ عملية الجمع علهين وإيضاً عملية الطرح
وخذوا قاعده أنه غير يجيب سؤال ويعطيكم رقم مثلاً بالعشري ويقول حولوه إلى سادس عشر أو ثنائي او ثماني وهكذا .. لذلك بما أن فيه سؤال منه داخل بالأختبار أجل يعتبر مهم .!

:
:

موضوع الإشارة " signed "

قبل ماندخل على الموضوع أحب أوضح
إذا كان الرقم على 16 بت .. كم عدد الأرقام التي نستطيع تمثيلها وماهو أكبر رقم وماهو أصغر رقم ؟؟
الجواب :
دام انه على 16 بت .. فعدد الأرقام يساوي ( 2 أس 16 )
وأكبر رقم هو ( 2 أس 16 ناقص واحد )
وأصغر رقم هو ( الصفر ) .

ومثال أخر .. أذا كان الرقم على 8 بت ... كم عدد الأرقام ... وماهو أكبر رقم ... وماهو أصغر رقم ؟؟؟
الجوب :
بما أنه على 8 بت ...فعدد الأرقام يساوي ( 2 أس 8 ) = " 256 "
وأكبر رقم هو ( 2 أس 8 ناقص واحد ) = " 255 "
وأصغر رقم هو ( الصفر )

الأن ندخل على موضوع الإشارة للأرقام الثانئية :

طبعاً نستطيع تنفيذ عملية x + y

طيب وعملية الطرح ؟؟ x - y <----- نستغني عن الطرح ونقوم بتحويلها إلى عملية الجمع
وشلون ؟

x - y هي نفسها ------> (x + (- y

10 - 5 هي نفسها 10 + (5-)

طيب وشلون نحول الرقم الثنائي إلى سالب .!!!؟؟؟


مثلاً الرقم سبعة ونأخذه على 8 بت
7 = 00000111
(7-) هو المكمل الثنائي للرقم 7 ..... طيب وشلون نجيب المكمل الثنائي "Tow's complement " لرقم ؟؟

المكمل الثنائي " أسهل طريقه " أنك تدور أول رقم واحد وتكتبته وتكتب اللي قبله مثل ماهو .. وبعدين نقلب الأرقام الي بعد أول واحد ... يعني نخلي الصفر واحد والواحد صفر .!!
مثال الرقم 7
7+= 00000111
7- = 11111001
أخذنا أول رقم واللي هو واحد نفس ماهو وقلبنا اللي بعده ..!!!!!

مثال آخر
12+ = 00001100
12- = 11110100
أخذنا أول رقم واللي هو واحد .. وطبعاً أجرينا التغيير من بعده فقط .

وبكذا نكون ختمنا هذا الدرس البسيط .!
إذا في أستفسار أنا حاضر
واذا مافي
نلتقي في درس آخر ان شاء الله .!!
أطيب المنى







رد مع اقتباس
  #5  
قديم 27-01-2009, 11:16 AM
الصورة الرمزية عبدالمجيد العنزي
عبدالمجيد العنزي عبدالمجيد العنزي غير متواجد حالياً
عمادة القبول والتسجيل

عبدالمجيد العنزي
 


معلومات العضو الأكاديمية



الفصل الرابع " Introduction to IBM PC Assembly language " المقدمة إلى لغة تجميع الحاسبات الشخصية IBM .
طبعاً في هالفصل بداية لغة التجميع .. وبداية الفهم والتركيز .. وبداية أغلب هالأسئلة من هنا والله أعلم .

أولاً بلغة التجميع لانهتم بالكابتل والسمول يعني نقدر نقول Mov ونقدر نقول mov فكلها سوا عنده .

الـ statement هي المهمه او التعليمة
والبرنامج بلغة التجميع يحتوي على مجموعه من statement وكل واحده منها في سطر .
وكل statement يحتوي على أربع حقووووول وهي كالتالي :

Name .......... Operation .......... Operand(s) ........... comment

نجي نشرح كل حقل ومع أنها من أسماءها واضحه .!!
الحقل الأول Name : هو الأسم
الحقل الثاني Operation : هي العملية أما جمع أما طرح أم زائد واحد .. ألخ .!
الحقل الثالث operand : هي المعاملات اللي راح تجري عليها العملية .
الحقل الرابع comment : هي التعليقات .. يعني نفس اللي بالسي سي بلس لونها أخضر .

الأن ندخل على شروط كل واحده من تلك الحقووول :

1 - شروط التسمية Name :

الأسماء تكون من 1 إلى 31 character

لاتحتوي مسافات بين الحروف

الأسماء تحتوي على حروف وأرقام ورموز خاصة .!!

الرموز الخاصه ستة وهي ( ؟ , . , @ , - , $ , % ) وغير تلك الرموز لاتقبل .

رمز " ." النقطه : لابد ان يكون هذا الرمز بالتحديد في البداية فقط وإذا لم يكن بالبداية لايقبل .

الأسماء لا تبدأ بأرقاام والبداية تكون أما حرف أو رمز خاص فقط .

:
:

بما أننا عرفنا شروط التسمـية خلونا نشوف مثال ونعرف المقبول "llegal " والغير مقبول " illegal " :

carnt1 <---------- مقبول

char? <--------- مقبول

A45.28 <--------- غير مقبول ( لأن النقطه لم تأتي بالبداية )

one&Tow <------- غير مقبول ( لأن علامة & ليست من الرموز المصرح بها )

100$ <------- مقبول

Test. <-------- مقبول

Tow word <-------- غير مقبول ( لأنه توجد مسافة بين الحروف )

9mmm <------------ غير مقبول ( لأنه بدأ برقم )



2- شروط العمليات operation :
لاتوجد شروط

3- شروط المعاملات operands :

الـ operand متعلقة بالـ operation
مثلاً
حينما نقول الأمر Mov والتي تعني التحويل قيمة إلى قيمة فأنها تحتاج إلى معاملين لكي تتم عملية التحويل مثل :

mov cx,5
ومثلاً
حينما نقول الأمر INC والتي تعني الزيادة بواحد " ++ " فأنها تحتاج لمعامل واحد فقط لكي تتم عملية الزيادة مثل :

INC cx
ومثلاً
حينما نقول الأمر NOP والتي تعني التوقف فأنها لاتحتاج إلى أي معامل هكذا :

NOP

4- شروط التعليقات comment :
دائماً تبدأ بعلامـة الفاصلة المنقوطة " ; "
وجملة التعليق تأتي دائماً في نهاية الكود .

:
:

وبكذا نكون ختمنا هذا الدرس البسيط .! " المهم في هالدرس أنك تحفظ وتفهم شروط التسميه "
إذا في أستفسار أنا حاضر
واذا مافي
نلتقي في درس آخر ان شاء الله .!!
أطيب المنى







رد مع اقتباس
  #6  
قديم 27-01-2009, 01:07 PM
غريبه باحساسها غريبه باحساسها غير متواجد حالياً
مستوى ثاني

غريبه باحساسها
 


معلومات العضو الأكاديمية



بصراحه اخوي مو عارفه كيف اشكرك يارب يفرج همك ويجعلك من كل ضيق مخرج من جد ياليت كل الطلاب مثلك مــــــــــــــــــــشـــــــــــــــــــكــــــــ ــــــور
--------------------------------------------------------------------------------

يارب كلما طرق هذا الوجه بابك أفتح له كنوزك وسخر له عبادك وأبسط له رحمتك
يارب سخر له أحبابك ويسر له أسبابك وأجزه خير ثوابك
يارب كن له حبيباً وقريباً ولدعائه مجيباً
يارب ارضى عنه رضا لايحزن بعده أبداً واغفر له ولوالديه أجمعين
امــــــــــيــــــــــــــن يــــــــــارب العــــــــــــــالمين







رد مع اقتباس
  #7  
قديم 27-01-2009, 01:40 PM
روعة احساس روعة احساس غير متواجد حالياً
مستجد

روعة احساس
 


معلومات العضو الأكاديمية



مشكوووووووور اخوي عبد المجيد


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

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







رد مع اقتباس
  #8  
قديم 27-01-2009, 05:40 PM
ياسر العنزي ياسر العنزي غير متواجد حالياً

 


معلومات العضو الأكاديمية



الله يعطيك الف عافيه يالغالي
جزاك الله كل خير







رد مع اقتباس
  #9  
قديم 28-01-2009, 01:41 AM
الصورة الرمزية عبدالمجيد العنزي
عبدالمجيد العنزي عبدالمجيد العنزي غير متواجد حالياً
عمادة القبول والتسجيل

عبدالمجيد العنزي
 


معلومات العضو الأكاديمية



!. غريبـه بأحساسها .!
العفوو أختي .. وبارك الله فيكـِ .. ماسوينا غير الواجب .!

!. روعـة أحساســ .!
العفووو
ومن ناحية الأشياء المهمه .. كل شي مهم عندهـ .!
وماحدد لنا نقااط .!
بس أن شاء الله اذا استجد شي عطيناكم خبر .!


!. الكاسر .!
الله يعااافيك أخوي .. ومشكور على حضورك الداعمــ







رد مع اقتباس
  #10  
قديم 28-01-2009, 01:48 AM
الصورة الرمزية ابو مقبل
ابو مقبل ابو مقبل غير متواجد حالياً
مستجد

ابو مقبل
 


معلومات العضو الأكاديمية



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

وانتضر الدروس الجديده ان شاء الله







توقيع : ابو مقبل
لاصار همك فوق متنك تشيله
ويديك من زود البلاوي بتنهار
نور لدربك من دروب الفضيله
وعن الفتن جانب يمين ويسار
تلقى الفرج عند ربك حصيله
وبالمغفره ادع الاله سر وجهار

رد مع اقتباس
إضافة رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 08:53 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
جميع الحقوق محفوظة لدى تجمع طلبة جامعة الجوف