<<< Controlling Program Flow | Index | Unconditional Jumps >>> |
Jumps are the most direct way to change program control from one location to another.
Jump instructions work by changing the value of the EIP (Instruction Pointer) register to a target offset.
Jumps can be intersegment, changing the code segment register CS as well as the EIP.
However, this does not happen with flat memory model programming.
<<< Controlling Program Flow | Index | Unconditional Jumps >>> |