วิธีการแก้ปัญหาทั่วไปด้วยเครื่องจักร 8 บิตคือ ALU จะผลิตบิต 'flag' จำนวนมากที่จะแสดงผลลัพธ์ของการดำเนินการล่าสุด ในขณะที่เป็นไปได้ที่จะมีบิตแฟล็กจำนวนเท่าใดก็ได้ (เช่นคุณอาจมีแฟล็ก 'Z' สำหรับการลงทะเบียนทุกครั้งใน CPU ของคุณ) แต่โดยปกติแล้วสิ่งที่คุณเพิ่งคำนวณว่าคุณน่าสนใจที่สุด มันทำให้รู้สึกถึงระดับหนึ่งที่จะทำอย่างนั้น
ซีพียูเก่าเหล่านั้นบางตัวจะตั้งค่าแฟล็กบิตโดยอัตโนมัติสำหรับการย้ายข้อมูลเกือบทุกครั้งในขณะที่คนอื่น ๆ ต้องการให้คุณติดคำสั่ง 'เปรียบเทียบ' เฉพาะในรหัสของคุณถ้าคุณเพียงแค่ต้องรู้ทันที และไม่ว่าคุณจะให้การตรวจสอบที่เป็นศูนย์สำหรับทุกการลงทะเบียนหรือเพียงแค่สิ่งที่เพิ่งได้รับการคำนวณไม่มีวิธีที่ง่ายกว่าในการตรวจสอบว่า "คือคำนี้เป็นศูนย์" มากกว่าแค่หรือบิตทั้งหมดเข้าด้วยกัน