ld hl, $1234 ld ($fc00), hl
At this point, H = $ 12, L = $ 34, as your code shows. The byte is $ fc00 = $ 34, and the byte is $ fc01 = $ 12. So, if you subsequently do:
ld hl, $5678 ld ($fc02), hl
($ fc00) = $ 34, ($ fc01) = $ 12, ($ fc02) = $ 78, and ($ fc03) = $ 56. Thus, reading a byte from a byte from $ fc00 will cost $ 34127856 instead of $ 12345678, because the Z80 is a bit oriented.
source share