คำสั่งโหลดข้อมูลโดยตรงให้แก่รีจิสเตอร์


        เป็นคำสั่งที่ใช้ในการโหลดข้อมูลโดยตรงไปให้รีจิสเตอร์ หรือนัยหนึ่งคือการกำหนดค่าให้รีจิสเตอร์นั่นเอง โดยข้อมูลที่โหลด(n)จะต้องเป็นข้อมูลขนาด 8 บิต คือเป็นตัวเลขฐาน 2 ไม่เกิน8หลัก เช่น 10010101B หรือค่าตัวเลขฐาน 16 ไม่เกิน 2 หลัก เช่น 54H,73H เป็นต้น สำหรับรีจิสเตอร์ที่อ้างอิงถึง คือ รีจิสเตอร์ขนาด 8 บิตของ Z80 ได้แก่ A,B,C,D,E,H และ L ( ยกเว้น F )

รูปแบบคำสั่ง                LD r,n

        โดย r เป็นรีจิสเตอร์ขนาด 8 บิต คือ A,B,C,D,E,H และ L
        และ n เป็นข้อมูลขนาด 8 บิต ( สองหลักฐาน16 เช่น 0101 0100B = 54H )

ลักษณะการกระทำ            r ⬅ n

        เช่น LD L,54H ; เป็นการโหลดข้อมูล 54H ให้แก่ รีจิสเตอร์ L
               LD A,73H ; เป็นการโหลดข้อมูล 73H ให้แก่รีจิสเตอร์ A

ตัวอย่างการใช้งาน         ต้องการให้ข้อมูลให้รีจิสเตอร์ HL เป็น 20 10H ทำได้โดยใช้คำสั่ง
26 20 LD H,20H ; รีจิสเตอร์ H เป็น 20H
2E 10 LD L,10H ; รีจิสเตอร์ L เป็น 10H