الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه زيد العمري في 8 ديسمبر 2004 · 2 رد · 636 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الافاضل

ابغي مساعدتكم في الاوامر التالية

LDS

LAHF & SAHF

XLAT

IN & OUT

اني اعلم ( نظريا) عمل هذه الايعازات

ولكني لا اعرف كيفية تطبيقها في Debug

ان ما اطلبه تحديدا هو امثلة على هذه الايعازات

اخواني انا محتاج الاجابة جدا .. ارجو ممن فضل الله عليه بعلم ان لا يبخل علينا

جعلها الله في ميزان حسناتكم

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

#2

السلام عليكم,

هذه التعليمات هي كما يلي :

LDS وهذه تسهل المأمورية عنما نريد قراءة عنوان معين يعني السكمنت والأوفسيت في نفس الوقت . في نظام 16 بت يكون مثلا الأمر كما يلي :

lds register,memory

وهنا سيحمل في الرجستر DS عنوان السكمنت والذي هو موجود في الذاكرة memory .كما سيضع في الرجستر register من نوع 16 بت عنوان الأوفسيت وهو أيضا مأخوذ دائما من العنوان memory .

اقتباس
LAHF & SAHF

التعليمة بسيطة وهي إما أن تقرأ الفلاغ وتضععه في الرجستر ah في حالة lahf أي

Load in AH the Flag وفي الحالة الأخرى سيكون العكس أي وضع ما في ah داخل الفلاغ وكما يعني اسمها Store AH in Flag.

اقتباس
XLAT

هذه التعليمة تصلح عندما يكون عندنا Table يكون أساسها مؤشر بالرجستر BX ونريد قراءة محتوى الطاولة الذي يؤشر إلى بداية الطاولة BX مع إزاحة قدرها في AL .وبخلاصة هي ستقوم بما يلي :

mov AL , [BX + AL]

أما فيما يخص IN & OUT فهي تصلح للقراءة أو الكتابة على بورت Port معين . وهي لها أنواع فمثلا يمكن أن نكتب ما يلي :

in al,dx
out al,dx

هنا سنكتب ما في AL أو نقرأ في AL محتوى البورت ذو الرقم الموجود في DX في حالة التعامل مع بايت أو يمكن أن نستعمل الرجستر AX إذا كنا نريد التعامل مع وورد.

إلى اللقاء.

#3

السلام عليكم

مشكور اخي بارك الله فيك وزادك من علمه ..

برامج في ال C#

إذا اشتكى مسلم في الهند أرقني -- وإن بكى مسلم في الصين بكاني

ومصر ريحانتي والشام نرجستي -- وفي الجزيرة تاريخي و عنواني

وفي العراق أكف المجد ترفعني -- إلى بساتين عز ذات أفنانِ

أرى بخارى بلادي وهي نائية -- وأستريح إلى ذكرى خراسانِ

هذا الموضوع مغلق.

مواضيع مشابهة