النتائج 1 إلى 10 من 10
  1. #1
    تاريخ التسجيل
    Oct 2009
    المشاركات
    14
    الجنس
    أنثى

    خدمة شرح في الاسمبلي

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

    Arrange the following two’s complement numbers (written in Hex) in ascending
    order:
    B12, C6 , 7912, 21D , C2E8

  2. #2
    تاريخ التسجيل
    Aug 2009
    المشاركات
    104
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

    1. اول حاجة حوليهم الى binary :
    B12 = 1011 0001 0010
    C2 = 1100 0010
    7912= 0111 1001 0001 0010
    21D = 0010 0001 1101
    C2E8 = 1100 0010 1110 1000
    2. ثاني حاجة تخليهم كلهم بنفس الطول , وبما انو قلك انههم 2’complement فمعناتو هم , signed number فلمن تجي تسوي ال extention لازم تشوفي ال MSB اذا هو 1 او 0 عشان تفرقي بين السالب والموجب , اذا هو 1 (يعني سالب) زيدي 1’s واذا 0 زيدي 0’s .

    B12 = 1111 1011 0001 0010
    C2 = 1111 1111 1100 0010
    7912 = 0111 1001 0001 0010
    21D = 0000 0010 0001 1101
    C2E8 = 1100 0010 1110 1000

    3. قسميهم الى قسمين , قسم للاعداد السالبة وقسم للاعداد الموجبة :
    Positive:
    7912 = 0111 1001 0001 0010
    21D = 0000 0010 0001 1101
    Negative:
    B12 = 1111 1011 0001 0010
    C2 = 1111 1111 1100 0010
    C2E8 = 1100 0010 1110 1000


    4. طبعا شي طبيعي السالب هو الاصغر فنبدا منو هو في التترتيب: نقارن bit – bit زي ما تقارني أي عدد (الواحد أكبر من الصفر)
    3- C2 = 1111 1111 1100 0010
    2- B12 = 1111 1011 0001 0010
    1- C2E8 = 1100 0010 1110 1000
    5. دحين تقارتي الموجب مع بعضو:

    2- 7912 = 0111 1001 0001 0010
    1- 21D = 0000 0010 0001 1101
    6. يتم دمجهم بشكل تصاعدي:

    5- 7912 = 0111 1001 0001 0010
    4- 21D = 0000 0010 0001 1101
    3- C2 = 1111 1111 1100 0010
    2- B12 = 1111 1011 0001 0010
    1- C2E8 = 1100 0010 1110 1000


    يارب أكون اني ما اخطيت فحاولي كمان تتاكدي

  3. #3
    تاريخ التسجيل
    Oct 2009
    المشاركات
    14
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

    حبيبتي الف شكر ربي يوفقك يااارب
    بس عندي سؤال؟؟
    مو اذا كان عندي عدد موجب يكون 0 أكبر من 1؟؟
    حبيبتي آسفة ازعجتك

  4. #4
    تاريخ التسجيل
    Aug 2009
    المشاركات
    104
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

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

  5. #5
    تاريخ التسجيل
    Oct 2009
    المشاركات
    14
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

    اهاااااا
    توني ادري والله
    يعطيك الف عافية وفالك A+

  6. #6
    تاريخ التسجيل
    Dec 2010
    المشاركات
    72
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

    مرحبا ياحلواااااااااااااات

    كيفكم

    بنات بليز الله يسعدكم ابغي نماذج اختبارات اسمبلي

    وبسالكم ايش الفرق بين المتغيرات هذي اذا جينا نكتبها في البرنامج

    ax , dx,bx,dl, ومتغيرات ثانيه كثثير

    هل هى ثابته احفظها ولا كيف

    شكرا

  7. #7
    تاريخ التسجيل
    Oct 2009
    المشاركات
    14
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

    شوفي حبيبتي هذا شرح بسيط للي تبغيه
    ان شاءالله يفيدك
    بالتوفيق يارب ولا تحرمينا دعواتك

    مسجلات البيانات DX,CX,BX,AX
    يتم استخدام هذه المسجلات الأربعة في التعامل مع البيانات داخل المعالج و يمكن للمبرمج التعامل مباشرة مع هذه المسجلات. وبالرغم من أن المعالج يستطيع أن يتعامل مع بيانات في الذاكرة إلا أن التعامل مع المسجلات يكون أسرع بكثير من التعامل مع الذاكرة (يلزمه عدد اقل من النبضات) وبالتالي نفضل دائماً التعامل مع المسجلات لسرعتها. وهذا سبب زيادة عدد المسجلات في المعالجات الحديثة.
    يمكن التعامل مع كل من هذه المسجلات على أنه وحده واحدة بحجم 16-BITS أو على وحدتين كل واحدة بسعة 8-BITS إحداهما العليا HIGH و الثانية المنخفضة LOW مثلا يمكن التعامل مع المسجل AX على انه مسجل بحجم 16-BITS أو التعامل مع النصف العلوي (HIGH) AH على انه مسجل 8-BITS و المسجل المنخفض AL (LOW) على أنه مسجل .8-BITS وبالمثل مع المسجلات D,C,B و بالتالي يصبح لدينا 8 مسجلات من النوع 8-BITS أو أربعة مسجلات من النوع 16-BITS.
    بالرغم أن المسجلات الأربعة ذات استخدامات عامه GENERAL PURPOSE REGISTERS بحيث يمكن استخدامها في أي استخدامات عامه إلا أن لكل مسجل استخداماً خاصاً نتناوله في الجزء التالي:


    1-المسجل (Accumulator) AX
    يعتبر المسجل AX هو المسجل المفضل للاستخدام في عمليات الحساب و المنطق و نقل البيانات و التعامل مع الذاكرة و موانئ الإدخال و الإخراج. و استخدامه يولد برامج اقصر ويزيد من كفاءة البرنامج. حيث يجب مثلا في عمليه ضرب رقمين وضع أحد الرقمين فيه مع وضع القيمة المطلوب إخراجها إلي ميناء خروج محدد فيه ثم تتم قراءه القيمة التي يتم إدخالها من ميناء خروج محدد فيه دائما. وعموما يتم التعامل مع المسجلAX على أنه أهم المسجلات الموجودة في المعالج.
    2-المسجل (Base Register) BX
    يستخدم المسجل BX في عنونه الذاكرة حيث تتطلب بعض العمليات التعامل مع الذاكرة بمؤشر محدد ويتم تغيير قيمه المؤشر لإجراء عمليه مسح لجزء محدد من الذاكرة كما سنرى فيما بعد.
    3-المسجل (Count Register) CX
    يتم استخدام المسجل CX كعداد للتحكم بعدد مرات تكرار مجموعه محدده من التعليمات.كذلك يتم استخدامه في تكرار عمليه دوران مسجل لعدد محدد من المرات.
    4-المسجل (Data Register )DX
    يتم استخدامه في عمليات الضرب والقسمة كذلك يتم استخدامه كمؤشر لموانئ الإدخال والإخراج عند استخدام عمليات الإدخال والإخراج.

  8. #8
    تاريخ التسجيل
    Dec 2010
    المشاركات
    72
    الجنس
    أنثى

    رد: سؤال في الاسمبلي

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

    الله يوفقك يااارب

    وفالك A+ ياااااااااااارب

  9. #9
    تاريخ التسجيل
    Dec 2010
    المشاركات
    72
    الجنس
    أنثى

    رد: شرح في الاسمبلي

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

    بليييييز ابغي نماذح سابقه للاسمبلي


  10. #10
    تاريخ التسجيل
    Sep 2010
    المشاركات
    208
    الجنس
    أنثى

    رد: شرح في الاسمبلي

    مرحبا ..............
    عندي سؤال ادري انه سخيف بس ابي تشرحونه الله يوفقكم
    (range متى استخدمه ؟؟؟؟ وكيف افرق بين sign وunsign??????)

ضوابط المشاركة

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