คำสั่งโหลดแบบดัชนีด้วยรีจิสเตอร์ IX กับ IY



        จะทำงานคล้ายกับการชี้หน่วยความจำด้วย (HL) เพียงแต่ใช้รีจิสเตอร์ IX และ IY แทนและการชี้ตำแหน่งสามารถกำหนดระยะห่างได้

รูปแบบคำสั่ง          LD (IX+d),r
                     LD (IY+d),r
                     LD r,(IX+d)
                     LD r,(IY+d)

        โดย r คือรีจิสเตอร์ 8 บิต ของ Z80 ได้แก่ A,B,C,D,E,H และ L
            IX และ IY คือ อินเด็กซ์รีจิสเตอร์ ซึ่งเป็นรีจิสเตอร์ 16 บิต ของ Z80
            D คือ คือเลขใดๆซึ่งกำหนดเป็นระยะห่าง (distance) จากตำแหน่งที่ชี้

การทำงาน จะเป็นการกำหนดตำแหน่งโดยใช้รีจิสเตอร์ IX และ IY เป็นตัวชี้ บวกกับค่าระยะห่าง d ซึ่งมีค่าได้ระหว่าง -128 ถึง +127 เช่น ถ้า IX มีค่าเป็น 2302H
        คำสั่ง LD,E (IX+2) จะเป็นการนำข้อมูลในแอดเดรส 2304H ไปไว้ในรีจิสเตอร์ E
        และคำสั่ง LD(IX-2),E จะเป็นการนำข้อมูลจากรีจิสเตอร์ E ไปไว้ที่แอดเดรส

รูปแสดงการทำงานของคำสั่งโหลดแบบใช้ดัชนี