Question: why cpu generates logical address?
Answer: At what time, CPU generates logical address for the particular process? The binding of instruction and data of a process to memory is done at compile time, load time or at execution time. Logical address comes into picture, only if the process moved during its **execution time** from one memory segment to another.