The Wikipedia article about x86 assembly says that \"the IP register cannot be accessed by the programmer directly.\"
Directly means with instructions like mov and a
I think they meant that the IP register cannot be accessed directly in the same way the other registers are accessed. Programmers can definitely write to IP, for example by issuing a jump instruction.