منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي
منتديات برامج نت
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا
او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي
سنتشرف بتسجيلك
شكرا
ادارة المنتدي
منتديات برامج نت
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتديات برامج نت

برامج كمبيوتر و انترنت لغات برمجه و تطوير مواقع قسم خاص بالتصميم و الجرافيك
 
الرئيسيةPortalأحدث الصورالتسجيلمقدمه عن لغه التجميع 0 I_icon_mini_registerدخول
اهلاوسهلا بكم في منتديات برامج نت ارجو من جميع الزوار التسجيل مع تحيات $الادارة$

 

 مقدمه عن لغه التجميع 0

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
DESGINER

المدير العام...}


DESGINER



مقدمه عن لغه التجميع 0 Empty
مُساهمةموضوع: مقدمه عن لغه التجميع 0   مقدمه عن لغه التجميع 0 Icon_minitimeالأربعاء مارس 18, 2009 4:17 pm

بسم الله

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

المسجلات : و سنفترض انها وسائط تخزين للبيانات بكافة انواعها
AX يستخدم للعمليات الحسابية و تخزين البيانات
BX و تسمى بالقاعدة و تستخدم مرتبطة مع المسجل AX
CX العداد العداد
DX مسجل البيانات
DI وجهة تخزين البيانات او المكان الذي سوف تخزن به الحروف
SI فهرس المصدر المكان الذى تنسخ منه الحروف
يمكن استخدام المسجل 6 و 7 كمصدر و هدف لعمليات الحروف

مسجلات الفهرس و السيجمنت*SEGMENT

BP مؤشر القاعدة و هو يشير الى مكان محدد بالمخزن STACK
SP مؤشر المخزن نفسه
CS تعليمات واجبة التنفيذ
DS بيانات يحتاج لها التطبيق
ES مقاطع اضافية للتخزين
SS المخزن STACK
* السيجمنت SEGMENT هو قسم او جزء من الذاكرة لتخزين السجلات وساسميه دائما سيجمنت فتنبه اخي لذلك

[ المسجلات المضاعفة هي السجلات التي اضيف اليها الحرف E و كمثال على ذلك المسجل AX يخزن 16 بت بينما المسجل EAX يخزن 32 بت]

مسجل البيان FLAG

يسمى بالعلم و الراية لكن غرضه بيان حالة ما
O يبين حالة عدم الاتزان و ينتج من العمليات الحسابية مثل الاستعارة
D لتحديد الاتجاه
I لاغراض المقاطعة
T للتتبع
S تحديد الاشارة سالب او موجب للرقم
Z هل الناتج صفر يدل على التكافوء و عدم التكافؤ المساواة
A
P القطبية و عدد الواحدات فردي وزوجي الاعداد الخ
C الرفع (كما لو قلنا 5+6 = 1 و معانا واحد)
سيتم شرح ما نحتاجه من دلائل البيان ال 10 في الدروس القادمة و نلاحظ
كل سيجمنت يقسم الى اوفست OFFSETS
الاوفست رقم من 00000000 الي FFFFFFFF لويندوز 9X و ما بعده
و بالتالي هناك 65.536 سيجمنت بالذاكرة
و بالتالي هناك 65.536 عنوان بالذاكرة
مؤشر التعليمات IP [لا تستعملها] تشير الي التعليمة التالية
العنوان (مكان محدد بالذاكرة) شكله كلاتيSEGMENT:OFFSET
يمكن التشبيه بما يلي التطبيق=كتاب السيمنت=الصفحة و الاوفست=سطر و ايضا الاوفست =IP مؤشر التعليمات

التعليمة CS:IP تشير الى عنوان التعليمة التنفيذية التالية بالذاكرة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ملك الظلام

المشرف العام...}


ملك الظلام



مقدمه عن لغه التجميع 0 Empty
مُساهمةموضوع: رد: مقدمه عن لغه التجميع 0   مقدمه عن لغه التجميع 0 Icon_minitimeالجمعة أبريل 17, 2009 3:37 am

درس رائع وجيد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مقدمه عن لغه التجميع 0
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» مقدمه فى لغه التجميع
» مقدمه عن لغه التجميع
» معجم التجميع
» اساسيات البرمجه بلغه التجميع
» مقدمه عن php

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج نت :: :::: المنتديات التقنيـــــه :::: :: لغات البرمجه :: لغه التجميع الاسمبلى-
انتقل الى: