|
|
X86-jmp - check: do long jumps and near have 4 and 2 byte offset?
"JMP" is a mnemonic used in x86 assembly language. unconditional jump (JuMP) to the address that follows, like this: JMP 0x89AB ; loads IP with the new value 0x89AB JMP 0xACDC:0x5578 ; loads CS with 0xACDC and IP with 0x5578 ; only works in real mode JMP 0x56789AB1 ; loads IP with the value 0x56789AB1 ; only works in protected mode or unreal mode JMP EAX ; Jumps to the value stored in the register EAX. ; only works in protected mode There are many different forms of jumps; Relative jumps, conditional jumps, absolute jumps and register-depending jumps. JMP $ is commonly used to hang the computer. The $ is used to refer to the same location where the instruction starts. That means that the instruction will jump to itself and thereby creating an endless loop. See also: conditional jumps.
|
 |