A jump via an indirect address, i.e. the jump instruction contains the address of a memory location that contains the address of the next instruction to execute.
The location containing the address to jump to is sometimes called a vector.
Indirect jumps make normal code hard to understand because the jump target is a run-time property of the program that depends on the execution history. They are useful for, e.g. allowing user code to replace operating system code or setting up event handlers.
noun 1. labor performed, as by maintenance and clerical workers, that is not considered in computing costs per unit of production.
- Indirect labour
noun 1. (commerce) work done in administration and sales rather than in the manufacturing of a product Compare direct labour (sense 1)
noun 1. reflected or diffused light, used especially in interiors to avoid glare or shadows. noun 1. reflected or diffused light from a concealed source
[in-duh-rekt, -dahy-] /ˌɪn dəˈrɛkt, -daɪ-/ adjective 1. not in a direct course or path; deviating from a straight line; roundabout: an indirect course in sailing. 2. coming or resulting otherwise than directly or immediately, as effects or consequences: an indirect advantage. 3. not direct in action or procedure: His methods are indirect but not dishonest. […]