คำสั่ง ADD


      เป็นคำสั่งที่ใช้ในการบวกข้อมูลขนาด 8 บิตแบบไม่คิดตัวทด โดยจะบวกค่าข้อมูลในรีจิสเจอร์ A กับค่าข้อมูลของตัวกระทำ S ที่อ้างถึง แล้วนำผลลัพธ์มาเก็บไว้ในรีจิสเตอร์ A

รูปแบบคำสั่ง       ADD A,S

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

        โดย S อาจจะเป็น รีจิสเตอร์ (r) คือ A,B,C,D,E,H และ L
                    หรือ ข้อมูลขนาด 8 บิต(n)
                    หรือ ข้อมูลในหน่วยความจำที่ชี้ด้วย (HL) หรือ (IX+d),(IY+d)

ตัวอย่างการเขียนคำสั่ง
      กรณี S เป็นรีจิสเตอร์ เช่น ADD A,B
             ข้อมูลโดยตรง เช่น ADD A,63H
         เป็นหน่วยความจำ เช่น ADD A,(HL) หรือ ADD A,(IX+3)

ตัวอย่างการใช้งาน
      จงเขียนโปรแกรมบวกเลข 8 บิท โดยให้ B = ตัวตั้ง C = ตัวบวก D = ผลลัพธ์
           LD A,B   ; นำข้อมูลตัวตั้งมาไว้ในรีจิสเตอร์ A
           ADD A,C ; ทำการบวกข้อมูลตัวตั้งกับตัวบวก
           LD D,A   ; นำผลลัพธ์ในรีจิสเตอร์ A มาเก็บไว้ในรีจิสเตอร์ D

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