คำสั่ง CPI


      เป็นคำสั่งที่ใช้ในการเปรียบเทียบค่าข้อมูลใน A กับค่าข้อมูลในหน่วยความจำในตำแหน่งแอดเดรสที่ HL ชี้ (HL)

การทำงานของคำสั่ง
     คำสั่ง CPI จะทำการค้นหาข้อมูลทีละ แอดเดรส ถ้าพบข้อมูลที่ตรงกับค่าข้อมูลในรีจิสเตอร์ A จะทำการเพิ่มให้ค่าใน แฟลกศูนย์ ถูกเซทเป็น 1 (Z = 1) ถ้าไม่พบแฟลกศูนย์จะมีค่าเป็น 0 (Z = 0)และทำการเพิ่มค่าของ HL ขึ้นอีก 1 เพื่อให้ชี้ไปยังแอดเดรสถัดไป รวมทั้งจะทำการลดค่า BC ที่ใช้เป็นเก็บจำนวนแอดเดรสที่ต้องการค้นหาลง 1
     สัญลักษณ์การทำงานคือ A-(HL) A เปรียบเทียบกับข้อมูลที่ HL ชี้
                    HL ⬅ HL+1 เพิ่มค่า HL ขึ้นอีก 1
                    BC ⬅ BC-1 - ลดค่า BC ลง1

รูปแสดงการทำงาน CPI