علم الصفر
تُعدّ علامة الصفر علامةً أحادية البت، وهي ميزة أساسية في معظم بنى المعالجات المركزية التقليدية (بما في ذلك x86 و ARM و PDP-11 و 68000 و 6502 وغيرها الكثير). غالبًا ما تُخزّن في سجل مخصص، يُسمى عادةً سجل الحالة أو سجل العلامات ، إلى جانب علامات أخرى. يُشار إلى علامة الصفر عادةً بالاختصار Z أو ZF أو ما شابه في معظم الوثائق ولغات التجميع.
إلى جانب علامة الحمل ، وعلامة الإشارة ، وعلامة الفائض ، تُستخدم علامة الصفر للتحقق من نتيجة عملية حسابية، بما في ذلك تعليمات المنطق الثنائي . تُضبط هذه العلامة على 1، أو "صحيح"، إذا كانت النتيجة الحسابية صفرًا، وتُعاد ضبطها في غير ذلك. يشمل ذلك النتائج التي لا تُخزن، حيث تُنفذ معظم مجموعات التعليمات التقليدية تعليمة المقارنة كعملية طرح تُهمل فيها النتيجة. ومن الشائع أيضًا أن تحتوي المعالجات على تعليمة AND ثنائية لا تُخزن النتيجة.
الصيغة المنطقية لعلامة الصفر لمعامل ثنائي مكمل ثنائي هي NOT(OR(جميع بتات المعامل المعني)).
في معظم المعالجات، يتم استخدام علامة الصفر بشكل أساسي في تعليمات التفرع الشرطي ، والتي تغير تدفق التحكم بناءً على نتائج التعليمات السابقة، ولكن غالبًا ما تكون هناك استخدامات أخرى أيضًا.
في بعض مجموعات التعليمات مثل بنية MIPS ، لا يتم استخدام سجل علامات مخصص؛ بدلاً من ذلك، تتحقق تعليمات القفز من وجود قيمة صفرية في السجل. [ 1 ]
مراجع
- الحساب الحاسوبي
