سؤال

هل آلة <م> WORD نفسه دائما أو أنها لا تعتمد على بنية الجهاز؟ ومعنى كلمة WORD السياق حساسة أو قابلة للتطبيق بشكل عام؟

هل كانت مفيدة؟

المحلول

وحجم الكلمة آلة يعتمد على الهندسة المعمارية، ولكن أيضا كيف يمكن لنظام التشغيل تشغيل التطبيق.

في ويندوز إلى x64 على سبيل المثال يمكن تشغيل تطبيق إما كتطبيق 64 بت (وجود كلمة mahine 64 بت)، أو كتطبيق 32 بت (وجود كلمة آلة 32 بت). وبالتالي فإن حجم الكلمة آلة يمكن أن تختلف حتى على نفس الجهاز.

ووWORD المدى له معنى مختلف اعتمادا على كيفية استخدامه. ويمكن أن يعني إما كلمة آلة، أو نوع مع حجم معين. في WORD إلى x86 لغة التجميع، DOUBLEWORD (DWORD) وQUADWORD (QWORD) تستخدم لمدة 2 و 4 و 8 أحجام بايت، بغض النظر عن حجم كلمة الجهاز.

نصائح أخرى

وكلمة هو عادة "الأصلي" حجم البيانات من وحدة المعالجة المركزية. وهذا هو، على وحدة المعالجة المركزية 16 بت، والكلمة هي 16 بت، على وحدة المعالجة المركزية 32 بت، انها 32 وهلم جرا.

وعدا، بالطبع، هو إلى x86، حيث الكلمة واسعة 16 بت (بسبب إلى x86 كان في الأصل وحدة المعالجة المركزية 16 بت)، وDWORD 32 بت (لأنه أصبح وحدة المعالجة المركزية 32 بت)، و وQWORD هو 64 بت (لأنه لديها الآن 64 بت التمديد انسحب على)

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

نعم.

حسنا، اسمحوا لي أن أوضح بعض الشيء. على افتراض أننا نتحدث عن كلام الذاكرة، وهناك نوعان من تعريفات فضفاضة.

أولا، كلمة وغالبا ما يكون حجم الطبيعي لعنصر واحد التي يمكن الوصول إليها بالذرة في الأجهزة. هذا هو إلى حد كبير منصة حجم يعتمد، ولكن عادة ما تكون 16، 32، أو 64 بت، ولكن تم العثور على أحجام أخرى في البرية.

وثانيا، فإنه كثيرا ما يستخدم ليعني على وجه التحديد قيمة 16 بت. وفي هذا السياق، سترى DWORD تستخدم لتعني قيمة 32 بت. هذا الاستخدام هو شائع على منصات x86 و خصوصا يندوز، ولكن تم استخدام في ديسمبر PDP-11 و VAX، وموتورولا 68000 أحفاد أيضا.

وتحكي وهو الاستخدام المقصود يعتمد على السياق ...

وWORD هو ويندوز محدد 16 بت نوع عدد صحيح ، وهو جهاز مستقل.

إذا كنت تعني كلمة الجهاز، ثم ليس هناك حاجة إلى الصراخ.

و16 بت (2 بايت) إلى كلمة هي عالمية ل x86.

وكل ما عليك الشباب yappin "على حوالي 32 thiss بت و 64 بت: كما تعلمون، هناك وهي أبنية آلة أخرى من الأسرة إلى x86. كان هناك PDP-11 كلمات 40 بت، f'rinstance.

ولكن أبسط الجواب هو فقط للبحث ويكيبيديا .

وA "كلمة" في الحروف الصغيرة يعتمد على الهندسة المعمارية.

وA "WORD" بحروف كبيرة، على النحو المحدد في نظام التشغيل Windows SDK، هو 16 بت.

وبالمثل: "DWORD" - (كلمة مزدوجة) 32 بت. "QWORD" ... 64 بت.

وما أفهمه هو أن WORD هي كمية البتات التي يمكن أن يشق في وحدة المعالجة المركزية مع عمل واحد (على آلة معينة)، وذلك في 8bit العمارة هو 8 بت وعلى الحديثة بنية 64 بت عليه هو 64 بت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top