In the x86 assembly language, the JMP instruction performs an unconditional jump. Such an instruction transfers the flow of execution by changing the instruction pointer register. There are a number of different opcodes that perform a jump; depending on whether the processor is in real mode or protected mode, and an override instruction is used, the instructions may take 16-bit, 32-bit, or segment:offset pointers.
There are many different forms of jumps: relative, conditional, absolute and register-indirect jumps.
The following examples illustrate:
- a relative jump with a 16-bit pointer;
- a long jump (inter-segment), a relative jump with a 32-bit pointer;
- and a register-indirect absolute jump using the EAX register.
(Note that although the first and second jumps are relative, commonly the destination address is shown instead of the relative offset as encoded in the opcode.)
Example one: Load IP with the new value 0x89AB, then load CS with 0xACDC and IP with 0x5578.JMP 0x89AB JMP 0xACDC:0x5578
Example two: Load IP with the value 0x56789AB1, only in protected mode or unreal mode.JMP 0x56789AB1
Example three: Jump to the value stored in the EAX register, only in protected mode.JMP EAX
JMP (pronounced "jump") is a computer program for statistics developed by the JMP business unit of SAS Institute. It was launched in 1989 to take advantage of the graphical user interface introduced by the Macintosh. It has since been improved and made available for the Windows operating system. JMP is used in applications such as Six Sigma, quality control and engineering, design of experiments and scientific research.
The software consists of five products: JMP, JMP Pro, JMP Clinical, JMP Genomics and the JMP Graph Builder App for the iPad. A scripting language is also available. The software is focused on exploratory analytics, whereby users investigate and explore data, rather than testing a hypothesis.
JMP may refer to:
- JMP (statistical software), a statistical analysis application by SAS Institute, Inc.
- JMP (x86 instruction)
- Jean-Marie Pfaff, a Belgian football goalkeeper
- Joint Monitoring Programme for Water Supply and Sanitation, a program by WHO and UNICEF to monitor a particular Millennium Development Goal
- UC Berkeley-UCSF Joint Medical Program
- The Journeyman Project, a game series from Presto Studios
- Joint Meeting Parties, a coalition of opposition political parties in Yemen