
LoadLED:
      mov   dptr,#MemoryAddress
      mov   p2,#HIGH(LatchAddress)
      mov   r0,#LOW(LatchAddress)
      mov   r2,#LatchesCount
Loop: 
      movx  a,@dptr      ;2 cycles
      inc   dptr         ;1 cycle
      movx  @r0,a        ;2 cycles
      inc   r0           ;1 cycle
      djnz  r2,Loop      ;2 cycles  = 8 cycles per loop
