Basically its a 2 8-bit (which finally makes it a 16bit) register which holds one of the quantities to be operated on by the ALU and receives the result of an operation done by the ALU.
The IP register contains the address of the next instruction to fetch and execute.
Normally, IP is incremented by the number of bytes in the instruction after execution of that instruction, unless...
There is no PC register in the 8086/8088. It is called the IP register by Intel and it stands for the Instruction Pointer. It contains the address of the current/next instruction to be executed.
the accumulator is an 8-bit register then is part of the arithmetic/logic unit(ALU). this register is used to store to store 8-bit data and to perform arithmetic & logical operation. the result...