คำสั่ง AND


      เป็นคำสั่งสำหรับการกระทำทางลอจิกแบบ AND ระหว่างข้อมูลในรีจิสเตอร์ A กับค่าข้อมูลที่กำหนด

รูปแบบคำสั่ง       AND S

      S หมายถึง รีจิสเตอร์ 8 บิต(r),ข้อมูลขนาด 8 บิต(n)และหน่วยความจำ (HL)

ลักษณะการกระทำ          A ⬅ A AND S

      การANDจะกระทำแบบ บิตต่อบิตโดยจะเก็บผลลัพธ์ไว้ในรีจิสเตอร์ A โดยลักษณะการกระทำแบบ AND คือจะได้เอาท์พุตเป็นลอจิก 1 เมื่อตัวตั้งและตัวกระทำเป็น 1

ตัวอย่าง
      LD A, 47H ; A = 47H    = 0100 0111B
      AND 0FH ; AND 0FH    = 0000 1111B
      จะได้ผลลัพธ์ในรีจิสเตอร์ A = 0000 0111B
                               = 0 7 H

      ซึ่งจะเป็นการกรองข้อมูลเฉพาะ 4 บิทหลัง สามารถนำไปใช้ในการรับข้อมูลจากอินพุตที่มีข้อมูลจริงไม่ครบ 8 บิต

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