Knowledge

JMP (x86 instruction)

Source 📝

66: 102: 25: 305:(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.) 126:
of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be
401: 178: 150: 38: 157: 215: 197: 164: 52: 146: 270: 238: 123: 119: 44: 450: 135: 402:"Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual (6.5MB)" 408: 171: 242: 229: 112: 8: 79:
Please help update this article to reflect recent events or newly available information.
435: 131: 374:
Example three: Jump to the value stored in the EAX register, only in protected mode.
127: 277: 281: 246: 354: 258: 444: 298: 241:
performs an unconditional jump. Such an instruction transfers the flow of
358: 313: 254: 294:
a long jump (inter-segment), a relative jump with a 32-bit pointer;
261:, and an override instruction is used, the instructions may take 118:
Please help to demonstrate the notability of the topic by citing
266: 262: 250: 253:
that perform a jump; depending on whether the processor is in
16:
Unconditional jump instruction in x86 assembly language
276:There are many different forms of jumps: relative, 436:Using SHORT (Two-byte) Relative Jump Instructions 442: 297:and a register-indirect absolute jump using the 53:Learn how and when to remove these messages 216:Learn how and when to remove this message 198:Learn how and when to remove this message 308:Example one: Load IP with the new value 443: 291:a relative jump with a 16-bit pointer; 349:Example two: Load EIP with the value 95: 59: 18: 287:The following examples illustrate: 13: 249:. There are a number of different 14: 462: 429: 34:This article has multiple issues. 100: 64: 23: 42:or discuss these issues on the 394: 1: 387: 113:general notability guideline 7: 10: 467: 147:"JMP" x86 instruction 120:reliable secondary sources 109:The topic of this article 111:may not meet Knowledge's 73:This article needs to be 376: 363: 326: 282:register-indirect jumps 230:x86 assembly language 269:, or segment:offset 115: 226: 225: 218: 208: 207: 200: 182: 110: 94: 93: 57: 458: 451:X86 instructions 423: 422: 420: 419: 413: 407:. Archived from 406: 398: 383: 380: 370: 367: 352: 345: 342: 339: 336: 333: 330: 323: 319: 311: 245:by changing the 236: 221: 214: 203: 196: 192: 189: 183: 181: 140: 104: 103: 96: 89: 86: 80: 68: 67: 60: 49: 27: 26: 19: 466: 465: 461: 460: 459: 457: 456: 455: 441: 440: 432: 427: 426: 417: 415: 411: 404: 400: 399: 395: 390: 385: 384: 381: 378: 372: 371: 368: 365: 350: 347: 346: 343: 340: 337: 334: 331: 328: 321: 317: 309: 280:, absolute and 247:program counter 234: 222: 211: 210: 209: 204: 193: 187: 184: 141: 139: 117: 105: 101: 90: 84: 81: 78: 69: 65: 28: 24: 17: 12: 11: 5: 464: 454: 453: 439: 438: 431: 430:External links 428: 425: 424: 392: 391: 389: 386: 377: 364: 355:protected mode 327: 303: 302: 295: 292: 259:protected mode 224: 223: 206: 205: 188:September 2022 108: 106: 99: 92: 91: 72: 70: 63: 58: 32: 31: 29: 22: 15: 9: 6: 4: 3: 2: 463: 452: 449: 448: 446: 437: 434: 433: 414:on 2009-02-19 410: 403: 397: 393: 375: 362: 360: 356: 325: 315: 306: 300: 296: 293: 290: 289: 288: 285: 283: 279: 274: 272: 268: 264: 260: 256: 252: 248: 244: 240: 237: 231: 220: 217: 202: 199: 191: 180: 177: 173: 170: 166: 163: 159: 156: 152: 149: –  148: 144: 143:Find sources: 137: 133: 129: 125: 121: 114: 107: 98: 97: 88: 85:February 2017 76: 71: 62: 61: 56: 54: 47: 46: 41: 40: 35: 30: 21: 20: 416:. Retrieved 409:the original 396: 373: 348: 320:and IP with 312:, then load 307: 304: 299:EAX register 286: 275: 233: 227: 212: 194: 185: 175: 168: 161: 154: 142: 82: 74: 50: 43: 37: 36:Please help 33: 359:unreal mode 278:conditional 239:instruction 124:independent 418:2009-11-03 388:References 369:0x56789AB1 353:, only in 351:0x56789AB1 158:newspapers 132:redirected 39:improve it 255:real mode 243:execution 122:that are 45:talk page 445:Category 271:pointers 251:opcodes 228:In the 172:scholar 136:deleted 75:updated 344:0x5578 338:0xACDC 332:0x89AB 322:0x5578 318:0xACDC 310:0x89AB 267:32-bit 263:16-bit 232:, the 174:  167:  160:  153:  145:  128:merged 412:(PDF) 405:(PDF) 316:with 179:JSTOR 165:books 134:, or 151:news 382:EAX 379:JMP 366:JMP 357:or 335:JMP 329:JMP 257:or 235:JMP 447:: 361:. 324:. 314:CS 284:. 273:. 265:, 130:, 48:. 421:. 341:: 301:. 219:) 213:( 201:) 195:( 190:) 186:( 176:· 169:· 162:· 155:· 138:. 116:. 87:) 83:( 77:. 55:) 51:(

Index

improve it
talk page
Learn how and when to remove these messages
general notability guideline
reliable secondary sources
independent
merged
redirected
deleted
"JMP" x86 instruction
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
x86 assembly language
instruction
execution
program counter
opcodes
real mode
protected mode
16-bit
32-bit
pointers
conditional
register-indirect jumps
EAX register

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.