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

سؤال حول المكدس

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

السلام عليكم

تحية طيبة

السؤال ما الفرق بين ما يلي:

MOVE D0, #1

MOVE D1, D0

MOVE D0, #2

وبين

MOVE BX, #1

MOVE DX, BX

MOVE BX, #2

وبين

MOVE EBX, #1

MOVE EDX, EBX

MOVE EBX, #2

مع بيان أنظمة التشغيل أو المعالجات التي تعمل عليها

وشكراً

#2

معقول لا رد؟

#3

بالنسبة للاولى لا ادري

وبالنسبة للثانية فهي من انظمة intel 86 التي قبل ال pentium مثل dx 486

وبالنسبة للثالثة فهي من انظمة intel 86 التي من ال pentium وفوق

#4

أشكرك على الرد(gift)

#5

إضافة

المسجلات مثل ax,bx تعتبر مسجلات 16 بت

اما المسجلات eax,ebx وغيرها فتعتبر مسجلات 32 بت (e= extended ) وهي موجودة منذ معالجات 386

#6

إضافة جيدة، شكراً

#7

هل هذا يعني أنه يمكنني تحويل برامج asm القديمة بتغيير أسماء المسجلات فقط؟

#8

والله الحكايه دى عاوزه معرفة تفاصيل او بنية كل معالج

المعالجات كترت ومش عدنا عارفين نعمل ايه

مبرمجين الاسيمبلى ضاعو ياجدعان

كمان كام سنه ونلاقى بتاع 100معالج ونتوه بناتهم

يلا ربنا يقوى الجميع

لا اله الا الله محمد رسول الله

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

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