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

اجيال المعالجات ؟

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

السلام عليكم

شباب طبعا كل مبرمج اسمبلي لازم يهتم لتعليمات المعالجات وهي بدت من جيل

8008

وصولا الا الأن موجود 8086 اعتقد هذه هي معالجتنه حاليا لكن في الأجدد اعتقد وهم

80386

80486

اعتقد اقوى وتحتوي على مواصفات اقوى كطول العنونه الكبير وغيره

فلماذا معالجته هي 8086 ؟

او اذا انا خطا لكن كما قرات انه في اقوى من 8086 هل يعني انه ال8086 تطور واصبح يفوق ال الباجين

ومشكوريين

#2

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

إنني لم أفهم ما تقصده.

أن التعليمات تتغير أو أقول تزيد عند كل معالج جديد. والتسميات 80396 80486 مثلا تعني التعليمات للبروسسور من نوع 386 أو 486 وهناك أيضا للبانتيوم 1 2 وغيره.

يجب أن لا تخيفنا التسميات فتسميها ما نشاء علما أن البرمجة قد تتشابه في معضم الحالات.

إلى اللقاء.

#3

اها

انا اقصد المعالجات الي الحين نستخدمها تعتبر اي فئه ؟؟

ومشكور

#4

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

معالجات ال 8086 هي أولى المعالجات التي طور على أساسها معالجات اليوم من أجل ضمان التوافقية ,, مع المستقبل ,,

حيث أن 8086 فهي معمارية أكثر من كونها معالجا ,,

مثالا تواجد المعالج 386 ثم 486 ثم 586 وهو بينتيوم 1 ثم 686 وهو بينتيوم برو ثم 786 وهو بينتيوم 2 ثم هكذا حتى الآن بينتيوم 4 ,,

الفرق بين المعالجات ,, يكون دائما في عدد الترانزيستورات ,, ومعمارية تصنيعها ,, وبعض التغييرات من هنا وهناك ,, وزيادات لتعليمات الاسمبلي لبعض المعالجات ,, مثلا ,,

بينتيوم 1 MMX من السرعة 200 MHz تقريبا و233 كان يدعم تعليمات ال MMX وهي تعليمات خاصة بالتشبيك في الجرافيكس ,, هذه التعليمات موجودة في معالجات اليوم من أجل ضمان التوافقية ,, وتوجد تعليمات جديدة لمعالجات بينتيوم 2 أو 3 لاأذكر تدعى SSE ثم في بينتيوم 4 تم انتاج SSE2 وأخيرا سيتم تصدير SSE3 مع معالجات Presscot التالية من Intel ,,

حتى معالجات AMD مبنية على معمارية ال 8086 والتي تسمى أيضا x86 ,, لكن معالجات AMD لاأعتقد أنهاتدعم تعليمات ال MMX مثلا ,, حيث لديها تعليمات مختلفه وقتها كانت تسمى بال AMd3DNow ,, خاصة بالتحويل والاضاءة ,,

فالتعليمات الاضافية هي ميزات للمعالج ,, لكن كتاب برامج الكمبيوتر ,, لايكتبون البرامج بها حتى يتأكدو من توافقية برامجهم مع المعالجات التي ستعمل عليها ,,

أخيرا وأقرب مثال المسجلات Registers أمثال EAX وال EBX مدعومة فقط من المعالجات 386 وما فوق ,, وهي المعالجات ذات عناوين ال 32 بت ,,

بالتوفيق ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#5

مشكووور اخي الحين فهمت شنو القصه

طبعا التعليمات الجديده اكيد اقدر احصلهم بالأنترنت صح لأنه الكتب قديمه ومافيها هذه التعليمات وساحاول ابحث عنهم

اما 32 بت فكما قلت بزياده ال e وهي التوسعه وهل لديك فكره عن 64 بت ؟؟

وهو طبعا يوجد من انتل واحد وهو ايتانيوم اعتقد لمحطات العمل وهو 64 بت ماذا عن تعليماته هل بزياده ee :) ؟؟

ومشكوور

#6

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

لم يسبق لي أن اشتغلت ب 64 بايت .وبما أنه لا زلت لم أعثر على حاسوب من هدا النوع فلم أهتم بعد بهدا الموضوع وأضن أنك قد تجد التعليمات في النت.

إلى اللقاء.

#7

مشكوور

#8

الـ 64 بت

تكون على شكل R1 و R2 بدل EAX و EBX ..

الحقيقه مش حافظها ... لأني مو مهتم بالاسمبلي بالفتره الحاليه :(

#9

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

أضن أن الأخ صلاح لم يكتب الأشياء كما يجب. فالرجسترات في 64 بت أصبحت :

RAX RBX RCX إلى آخره عوض EAX EBX ECX وطبعا هده الأخيرة تبقى دائما شغالة

وللمزيد من المعلومات يمكن مشاهدة اللنك التالي :

http://www.faculty.iu-bremen.de/birk/lectu...rchitecture.htm

إلى اللقاء.

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

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