Comments have already covered that the CPU manual should answer all your questions, but above and beyond that, immediate observations:
ld (nn), bc is encoded as ed43 so that's two reads;
the actual address, 0x1000 is also two bytes long, so that's another two reads;
bc is two bytes long, so that must be two writes.
In total that's six memory accesses, from ...