คำสั่ง LDIR
ในการใช้งาน เราจะต้องกำหนดค่า HL ให้มีค่าเท่ากับแอดเดรสต้นของต้นทาง
และกำหนดค่า DE ให้เท่ากับแอดเดรสต้นของต้นทาง
กำหนดค่า BC ให้เท่ากับจำนวนแอดเดรสที่ต้องการโหลด
ตัวอย่างการใช้งาน ต้องการโหลดข้อมูลจากหน่วยความจำตั้งแต่ตำแหน่ง 2200H ถึง 220FH ไปให้หน่วยความจำในตำแหน่ง 2320H ถึง 232FH
แอดเดรสต้น ของต้นทาง คือ 2300H
แอดเดรสต้น ของปลายทาง คือ 2320H
จำนวนข้อมูลจาก 2300H ถึง 230FH มีจำนวน 0F+1 = 10H แอดเดรส (บวกค่าตัวเลขแบบฐานสิบหก) ดังนั้นสามารถเขียนโปรแกรมโหลดข้อมูลได้ดังนี้
LD HL,2200H ; ให้ HL ชี้ไปที่แอดเดรส 2200
LD DE,2320H ; ให้ DE ชี้ไปที่แอดเดรส 2320
LD BC,10H ; ให้ DE ชี้ไปที่แอดเดรส 2320
LD BC,10H ; กำหนดจำนวนแอดเดรสไว้ที่ BC
LDIR ; ใช้คำสั่งโหลดข้อมูลเป็นกลุ่ม