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

[ تمت الإجابة ]ال Machine Code أو لغة الآلة كيف يتعامل معها الحاسوب

بدأه exit102 في 29 نوفمبر 2009 · 4 رد · 1,531 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

من المعلوم ان الحاسوب لا يفهم اللغات المتطورة High Level كالـ C مثلا لذلك يوجد ما يسمى

بالمترجم , وهو برنامج ملحق بلغة البرمجة

وظيفته قراءة الأوامر المدخلة ويحولها الي (اللغة الثنائية) والتي هي عبارة عن العدد 0 والعدد 1 ثم

يرسلها للمعالج فمثلا عند طباعة هذا الامر (Print "وطن") بلغة الـ C يقوم المترجم بتحوليها إلى هذا الشكل

01010011101010101011010100111011101011001010 ويرسلها إلى المعالج

السؤال مالذي يحدث بعد هذه الخطوة ؟ كيف تظهر على الشاشة كلمة "وطن" ؟

تم تعديل هذه المشاركة بواسطة exit102 في 29 نوفمبر 2009 في 03:01

#2

ولا رد !

#3

كنت بدور على اجابه لنفس السؤال بس للاسف موصلتش لشيئ ارجو ان حد يجوبك

نحم المملكه

#4

تساؤول جميل، كيف تعمل الأشياء.

هل تريد أن أذكر لك قصة حياة كل بت ؟

ليس هناك طريقة صحيحة للإجابة عن هذا السؤال بشكل مختصر في أقل من 10 صفحات، لكن بشكل عام ومبسط لحد الإجحاف يمكن القول:

بعد أن يصبح الكود مجموعة من الأصفار والواحدات يقوم المعالج بتفسيرها بمقارنتها مع مجموعة من البيانات مخزنة في المعالج تدعى الـ instruction set

ووفقاً لها يقوم بمعالجتها وتنفيذ محتواها. (إما بإجراء عملية حسابية أو كتابة إلى الذاكرة أو قرائة منها ... إلخ)

قد تتسائل: "لكنك لم تجبني عن سؤالي، كيف تصل إلى شاشة الكمبيوتر!"

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

إذا لم تسعفك إجابتي ومازالت لديك تساؤلات من هذا النوع، أنصحك أن تقرأ كتاباً عن بنيان الحاسوب أو المعالجات.

1
#5

السلام عليكم

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

متلا ادا كان الناتج هو 75 فالامر هو jnz وهكدا ...

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…