These do different things. This is an 8-bit load: > ld hl,op1+1 > ld (hl),'W' This is a 16-bit load: > ld hl, 'W' > ld (op1+1),hl