JMP may refer to:
![]() |
This disambiguation page lists articles associated with the same title. If an internal link led you here, you may wish to change the link to point directly to the intended article. |
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:
(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
.
Example two: Load IP with the value 0x56789AB1
, only in protected mode or unreal mode.
JMP (pronounced "jump") is a computer program for statistics developed by the JMP business unit of SAS Institute. It was created in the 1980s 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 was developed in the 1980s by John Sall and a team of developers to make use of the graphical user interface introduced by the 1984 Apple Macintosh. It originally stood for “John’s Macintosh Program” and was first released in October 1989. It was used mostly by scientists and engineers for design of experiments (DOE), quality and productivity support (Six Sigma), and reliability modeling. Semiconductor manufacturers were also among JMP’s early adopters.