صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 34

الموضوع: لغة الاسمبلي

  1. #16
    تاريخ التسجيل
    Feb 2004
    المشاركات
    360

    افتراضي شكرا

    السلام عليكم

    شكرا للعضو منازار على اقتراحه .

    في الحقيقة لقد عرضت على الاخوة الاعضاء والمشرفيين بأناشرح V.B لكن لم يرد احد على هذا العرض
    ومن هنا اعرض على اخوتي الاعضاء بأني مستعد وللمرة الثانية ان اضع دروس كبيرة وجيدة في VB وبرمجة قواعد البيانات ACSSES و SQL وربطها مع لغة البرمجة ولكن الموضوع يحتاج الى تروي ومناقشة
    وطول بال .

    والسلام

    منتصر



    اجمل لعبة متصفح للعب عبر الانترنت اضغط على الرابط


    أو

  2. #17
    تاريخ التسجيل
    Mar 2004
    الدولة
    سوريا
    المشاركات
    66

    شكرا مجددا

    [align=center]بسم الله الرحمن الرحيم [/align]
    [align=justify]الاخ منتصر اشكرك مجددا على هذا الجهد . واطلب منك الاستمرار ووفقك الله لما فيه خير للامة
    وفي الحقيقة اسأل اين الدروس المتبقية . وخصوصا انك قلت انها عشرين .

    وشكرا لك

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

    ولكم وللاخ منتصر جزيل الشكر [/align]

    [align=center]الكرخي [/align]


    [align=center]الله لو انت الماني[/align]

    §¤~¤§¤~¤§[move=down][align=center]اتق شر من احسنت اليه .... والاقارب عقارب[/align][/move]§¤~¤§¤~¤§

  3. #18
    تاريخ التسجيل
    Jul 2004
    الدولة
    هناك
    المشاركات
    28,205

    افتراضي

    مؤكد أخي منتصر نريد منكم التفضل بإعطاءنا الدروس في مواد البرمجة ولا أعتقد فقط أنا التي تريد . فلا أحد لا يريد التعلم ومعرفة ما يجهله. وخصوصا هذه المواد لأن أساس التكنولوجيا هي البرمجة

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

  4. #19
    تاريخ التسجيل
    Feb 2004
    المشاركات
    360

    افتراضي الدرس الخامس

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

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

    الاخوة الاعضاء والمشرفيين في الحقيقة سعدت كثيرا بتثبيت موضوعي وفي الحقيقة لدي الان شيء غريب يدفعني
    لان اعطي اكثر للمنتدى وشكرا جزيلا للمشرفيين وللاخوة القراء وشكر للكل

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

    وهنا اود ان اشكر الاخ iraqcenter لدعمه لي وللاخوة الباقيين واشكر الاخت منازار والاخ ابو باسم
    والاخ الكرخي والاخ وادي السلام والاخ صفاء واعتذر للذين لم اذكرهم بسبب اني كثير النسيان

    والان ادرج لكم الدرس الخامس ارجو القبول ودرسنا اليوم الاوامر


    الاوامر

    1 - الامر MOV

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



    MOV OP1, OP2

    المصدر الهدف الامر




    الامر mov يعني ضع في op1 نسخة من قيمة op2 بدون التأثير على
    OP2 . بعد هذه العملية op2 لا يتغير بينما OP1 يتغير





    ملاحظات



    1- الامر MOV لا يؤثر على الرايات flags أي ان قيم الرايات لا يتغير
    وانما تحافظ على القيم السابقة



    2- يجب ان يكون المصدر من نفس كبر الهدف (بايت، بايت) او (word , word)

    مثال:

    MOV AX ,CX MOV DL,AL MOV CH,20H

    اما هذه الامثلة بعضها غير صحيح

    الامر الوضع السبب

    MOV AL,BX غير صحيح لان المصدر اكبر من الهدف

    MOV AL,123H غير صحيح لا يمكن تخزين عدد من ثلاث منازل في الميزان 16 في مسجل بكبر 8 بتات. يمكن تخزين قيمة بكبر منزلة او منزلتين

    MOV BL,120 صحيح لان 120=78H أي انه يتكون من منزلتين

    MOV DX,12345H غير صحيح لانه في مسجل بكبر 16 بت يمكن تخزين قيمة بكبر 4 منازل على الاكثر في الميزان السادس عشر




    تمارين:

    1- اكتب مقطع برنامج يبدل قيم DL, CL فيما بينها. أي ان DL يأخذ
    قيمة CL وCL يأخذ قيمة DL



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

    MOV AL,DL

    MOV DL,CL

    MOV CL,AL



    2)معطى الامر التالي:

    MOV DX , 2011H

    ما هي القيم الموجودة في كل من DL , DH



    11 20

    Dh Dl




    2-الامر ADD

    ADD OP1, OP2

    Op1=op1+op2

    اجمع قيمة المصدر وقيمة الهدف واحفظ النتيجة في الهدف

    مثال:

    Mov dh,41H

    Add dh,3

    بعد تنفيذ المقطع المسجل dh يصبح 44H

    مثال :

    Mov AL , 6

    MOV CL , 8

    ADD AL , CL

    جدول متابعة:

    AL CL الامر

    ؟؟ ؟؟
    06H ؟؟ Mov AL , 6
    06H08 H MOV CL , 8

    0EH 08H ADD AL , CL




    ملاحظات:

    - رمز الاستفهام ؟؟ : تعني اننا لا نعلم ما بداخله

    -علينا تسجيل القيم في الميزان السادس عشر على شكل منزلتين في المسجلات
    ذات 8 بت وعلى شكل 4 منازل في المسجلات ذات 16 بت.

    مثال:

    DX=1024H AL=06H

    -كل قيمة عددية تبدأ بحرف A , B ,C ,D ,E ,F يجب ان نسجل 0 عن يسارها

    مثال:

    Mov DL , 0D1H

    ADD CX , 0A123H

    تمرين : اكتب مقطع برنامج ينفذ ما يلي: CL=2*AL+BL


    الحل:

    Mov CL ,AL

    ADD CL ,CL

    ADD CL ,BL



    3- الامر SUB

    sub op1 ,op2

    op1=op1-op2

    اطرح المصدر من الهدف وخزن النتيجة في الهدف


    تمرين:

    اكتب مقطع برنامج يحسب حاصل الفرق بين DL والمسجل BL ويحفظ
    النتيجة في BH

    الحل:

    Mov BH , DL

    Sub BH , BL

    4-الامر INC

    هذا الامر بحاجة الى operand واحد فقط

    Inc op1

    Op1=op1+1

    كبر الهدف بِ 1

    5- الامر DEC

    هذا الامر بحاجة الى operand واحد فقط

    Dec op1

    Op1=op1-1

    اطرح من OP1 واحد



    التعامل مع الذاكرة

    يمكن القراءة من الذاكرة او الكتابة الى الذاكرة . عندما نريد التوجه
    الى الذاكرة للكتابة او القراءة علينا ان نقوم بما يلي:

    - ضع في المسجل SI او DI او BX عنوان الخلية المطلوبة

    - ضع القيم العددية التي تريد كتابتها في مسجل ملائم من حيث الكبر

    - استخدم الامر MOV وضع المسجل الذي يحوي عنوان الخلية بين اقواس مربعة

    مثال:

    أكتب مقطع برنامج يخزن في الخلية 102H القيمة 30H

    الحل:

    Mov si,102H

    Mov AL, 30H

    Mov [SI],AL



    في حالة اذا لم كتبنا بدلا من MOV [si],AL الامر MOV si,AL نحصل
    على خطأ لان المترجم يفهم باننا نريد ان نخزن قيمة AL في المسجل SI
    ونحن نعلم ان المسجل si 16 بت والمسجل AL 8 بت اذا لا تواجد ملائمة
    بين المصدر والهدف

    بينما MOV [si],AL ضع قيمة AL في الخلية التي عنوانها مخزن في
    المسجل si

    ملاحظة مهمة جدا: لا يجوز ان يكون الهدف خلية في الذاكرة والمصدر ايضا
    خلية في الذاكرة

    مثال: X اسم متغير

    الامثلة التالية غير صحيحة

    Mov [si],[bx] add [di],X



    تمرين : اكتب مقطع برنامج يقرأ فحوى الخلية 440H ويحفظها في المسجل DH

    الحل:

    Mov DI,440H

    Mov DH,[DI




    تمرين: اكتب مقطع برنامج يجمع فحوى الخلية 10H وفحوى الخلية 11H ويخزن النتيجة في الخلية 12H

    الحل:

    Mov si,10H

    Mov ah,[si]

    Inc si

    Add ah,[si]

    Inc si

    Mov [si],ah

    تمرين مهم جدا:

    معطى المقطع التالي:

    Mov si,5

    Mov ax,1122H

    Mov [si],ax

    ماذا يعمل هذا المقطع

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

    ولكن AX عبارة عن 16 بت أي لا يمكن تخزينها كلها في خلية واحدة لهذا
    السبب يتم حفظ قيمة AL في الخلية التي يؤشر عليها SI ويحفظ قيمة ah
    في الخلية التي تليها.

    اذا

    في الخلية 5 يسجل 22H وفي الخلية 6 تسجل القيمة11H



    اجمل لعبة متصفح للعب عبر الانترنت اضغط على الرابط


    أو

  5. #20
    تاريخ التسجيل
    Jul 2004
    الدولة
    هناك
    المشاركات
    28,205

    افتراضي

    بارك الله في جهودك اخ منتصر

    صراحة انا قاعدة اتعلم من جديد معاكم . خصوصا انو معلوماتي تبخرت وبمرور اكثر من ثلاث سنوات.
    وحابة اني اتعلم في المادة اللي جانت صعبة عندي.

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

    لما جنت ادرس مرة عطونا برنامج تشغيل الطابعة يعني نطبع وامور هواي بوضحها بس جانت برنامجي مشكلة . للحين ببالي ذيك الدائرة الحمرة اللي شكبرها على البرنامج  وما علمنا الاستاذ الاجابة الصحيحة قال النا انتو سووها حاولت بس بعدين طنشت بالاساس انا يا الله اللي افهمها المادة. وظل البرنامج غير كامل.

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

    خو عطانا ثلاثة بورتات نستخدمها
    1-control port(3BEH)
    2-A data Port(3BCH)
    3-A status port(3BDH)

    البرنامج فيه عدة اوامر
    اولهاSend Data
    ارسال الداتا للطابعة وفي هاي الخطوة عدة خطوات تفحص هل الطابعة شغالة ولا لا اذا شغالة طبعاً بتطبع الداتا واذا مو شغالة ما راح يطبع راح تنتظر لي ما نشغلها وبعدين تطبع.


    ثاني شي وهي المشكلةcheck printer status
    تفحص هل ان بالطابعة اوراق لو لا اذا طبعا فيها راح تطبع واذا ماكو راح تطلع مسج out of papaer
    وبعد تفحص هل هي مشغولة بعمل آخر او جاهزة.

    خو ثالث شيء
    غلق البرنامج ماكو اسهل منه.



    البرنامج موجود اذا تريد تلقي نظرة عليه انتظر الرد

  6. #21
    تاريخ التسجيل
    Feb 2004
    المشاركات
    360

    افتراضي سلامي لكل الاخوة من بلاد الرافدين

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

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

    احييكم من بلاد المهدي وعلي ابن ابي طالب (ع) وارسل تحياتي واشواقي الى منتداي العظيم
    وبالمناسبة عندي هواي مشاركات راح اشارك بيها بكل المنتديات تقريبا ... اخذت صور هواي وووو
    وقبل ما انسى دعيت الى كل الاخوة عند ضريح ابو الحسن علي والله يشهد عليا

    وانشاء الله بس ارجع راح اتواصل كما بالسابق


    منتصر



    اجمل لعبة متصفح للعب عبر الانترنت اضغط على الرابط


    أو

  7. #22
    تاريخ التسجيل
    Mar 2005
    المشاركات
    2

    افتراضي اسمبلى

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

  8. #23
    تاريخ التسجيل
    Mar 2005
    المشاركات
    2

    افتراضي

    انى احتاج الى صديق بارع فى الاسنبلى
    اتمنى ان يضفنى على ايميلة ونتحدث مع بعض فى مواضيع شيقى ورائعة
    بريدى الالكترونى [email protected]
    وشكرا

  9. #24
    تاريخ التسجيل
    Mar 2005
    المشاركات
    8

    افتراضي

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

  10. #25
    تاريخ التسجيل
    Feb 2004
    المشاركات
    360
    بسم الله الرحمن الرحيم
    السلام عليكم ورحمة الله وبركاته
    في الحقيقة اود ان اشكر الاخوة واثق علي والاخ محمد اسمبلي لمرورهم على موضوعي وشكرا لمشاركتهم في الموضوع واود ان اشكر الاخت منازار على تعاونها مع ولردها على بعض الاسئلة بالنيابة عني . واود ان ابين السبب في عدم مشاركتي منذ زمن طويل وذلك بسبب انه انا مازلت في العراق وكل مواضيعي ومراجعي في سوريا البلد الذي كنت مقيم فيه ولهذا اعذروني مؤقتا . وسارد عن كل موضوع
    وبالصور انشاء الله هنا في العراق توفرت خدمة الانترنت عبر الدايل ابد لكنها بطيئة وغالية نوعا ما تصورو تصل السرعة الحقيقية لنا في البيت الى 12 كيلو وهي جدا بطيئة وخصوصا في نقل الصور

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

    الاخ محمد اسمبلي انا قد اضفتك على الهوت مايل وانشاء الله نتواصل وانشاء الله سنحاول ان ننهض بمنتدانا هذا العظيم الى افضل المواقع العراقية انشاء الله .

    الاخ واثق علي انشاء الله الموضوع الذي تكلمت به موضوع اقراص التخزين ساشرحه قريبا انشاء الله وبالصور تدلل

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

    من بغداد السلام

    منتصر



    اجمل لعبة متصفح للعب عبر الانترنت اضغط على الرابط


    أو

  11. #26
    تاريخ التسجيل
    Jul 2004
    الدولة
    هناك
    المشاركات
    28,205
    بارك الله بكم أخي منتصر ولا شكر على واجب وهذا واجبنا التعاون وتقديم ما نحمله من علم ومعرفة لمن يحتاجها.
    نفقتد دروسكم القيمة أخي .... ننتظر مشاركاتكم قريبا ان شاء الله. ونسال الله ان يحفظكم من كل سوء ويوفقكم لما يحب ويرضى
    يا محوّل الحول والاحوال ، حوّل حالنا إلى أحسن الحال......








  12. #27
    تاريخ التسجيل
    Feb 2005
    المشاركات
    1

    افتراضي

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

  13. #28
    تاريخ التسجيل
    Mar 2005
    المشاركات
    8

    افتراضي طلب مساعدة

    السلام عليكم ورحمة الله وبركاته
    بسم الله الرحمن الرحيم
    الحمدلله والصلاة والسلام على رسول الله وعلى آله الطيبين الطاهرين
    لقد اكثرة بطلاباتي عليكم واشكر جميع الاخوى الذين امدونا بالعلم والمعرفة {مثل الاخ منتصر والاخت منارز وباقي الاعضاء الذين لم اذكر اسمائهم وارجو ان يعذروني..... ممكن شخص يمدني بهذه المساعدة {لديه طابعة ابسون Epson c680 }ممكن اجد برنامج الخاص بهذه الطابعة على موقع او لدى شخص برنامج يرسلة لي على الايميل واكون له شاكراً تعاونه معي .
    [email protected]
    or
    [email protected]

  14. #29
    تاريخ التسجيل
    Jul 2004
    الدولة
    هناك
    المشاركات
    28,205

    افتراضي

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

    حياكم الله اخي واثق علي


    الصفحة تحتوي على الدرايفر اللي طلبته


    http://www.pop.com.pk/epsonweb/stylus680driver.htm



    http://www.epson.com.sg/epson/driver...atid=1&pid=405
    يا محوّل الحول والاحوال ، حوّل حالنا إلى أحسن الحال......








  15. #30
    تاريخ التسجيل
    Apr 2005
    الدولة
    UAE & palestine
    المشاركات
    2

    Thumbs up i want to know completly about swapping

    السلام عليكم ورحمة الله وبركاته
    iam anew here ,iam studying software Engineering ,and study this language in this term...
    nice to see you all really ,and iam happy to see this important subject(assemply language)....
    i want to ask u about "swapping" & hope to no all about this process
    and what it means if we see this (mod4=3)--for example
    i hope u will understand my Q,and iam sorry about my loooong Q,thank you montaser for your subjects,i learn more than our DR.=X:

صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة

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

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  
 
شبكة المحسن عليه السلام لخدمات التصميم   شبكة حنة الحسين عليه السلام للانتاج الفني