SoFunction
Updated on 2025-03-04

Assembly instructions: How to use JO, JNO, JB...

name Function Operands Operation code Module Register 1 Register 2
Or memory
Displacement amount Count immediately symbol direction chip
model
16 32 bits
JO Overflow jump short $70 none none none none 10 none none 8086 none none
JNO No overflow jump short $71 none none none none 10 none none 8086 none none
JB Below jump short $72 none none none none 10 none none 8086 none none
JNB No less than jump short $73 none none none none 10 none none 8086 none none
JE Equal jump short $74 none none none none 10 none none 8086 none none
JNE No waiting for jump short $75 none none none none 10 none none 8086 none none
JBE No higher than jump short $76 none none none none 10 none none 8086 none none
JA Above jump short $77 none none none none 10 none none 8086 none none
JS Negative sign jump short $78 none none none none 10 none none 8086 none none
JNS Non-negative jump short $79 none none none none 10 none none 8086 none none
JP Parity jump short $7A none none none none 10 none none 8086 none none
JNP Non-optimal jump short $7B none none none none 10 none none 8086 none none
JL Less than jump short $7C none none none none 10 none none 8086 none none
JNL Not less than jump short $7D none none none none 10 none none 8086 none none
JNG No more than jump short $7E none none none none 10 none none 8086 none none
JG Greater than jump short $7F none none none none 10 none none 8086 none none
JO Overflow jump close $0F80 none none none none 10 none none 386 none $66
JNO No overflow jump close $0F81 none none none none 10 none none 386 none $66
JB Below jump close $0F82 none none none none 10 none none 386 none $66
JNB No less than jump close $0F83 none none none none 10 none none 386 none $66
JE Equal jump close $0F84 none none none none 10 none none 386 none $66
JNE No waiting for jump close $0F85 none none none none 10 none none 386 none $66
JBE No higher than jump close $0F86 none none none none 10 none none 386 none $66
JA Above jump close $0F87 none none none none 10 none none 386 none $66
JS Negative sign jump close $0F88 none none none none 10 none none 386 none $66
JNS Non-negative jump close $0F89 none none none none 10 none none 386 none $66
JP Parity jump close $0F8A none none none none 10 none none 386 none $66
JNP Non-optimal jump close $0F8B none none none none 10 none none 386 none $66
JL Less than jump close $0F8C none none none none 10 none none 386 none $66
JNL Not less than jump close $0F8D none none none none 10 none none 386 none $66
JNG No more than jump close $0F8E none none none none 10 none none 386 none $66
JG Greater than jump close $0F8F none none none none 10 none none 386 none $66
JO Overflow jump close $0F80 none none none none 10 none none 386 $66 none
JNO No overflow jump close $0F81 none none none none 10 none none 386 $66 none
JB Below jump close $0F82 none none none none 10 none none 386 $66 none
JNB No less than jump close $0F83 none none none none 10 none none 386 $66 none
JE Equal jump close $0F84 none none none none 10 none none 386 $66 none
JNE No waiting for jump close $0F85 none none none none 10 none none 386 $66 none
JBE No higher than jump close $0F86 none none none none 10 none none 386 $66 none
JA Above jump close $0F87 none none none none 10 none none 386 $66 none
JS Negative sign jump close $0F88 none none none none 10 none none 386 $66 none
JNS Non-negative jump close $0F89 none none none none 10 none none 386 $66 none
JP Parity jump close $0F8A none none none none 10 none none 386 $66 none
JNP Non-optimal jump close $0F8B none none none none 10 none none 386 $66 none
JL Less than jump close $0F8C none none none none 10 none none 386 $66 none
JNL Not less than jump close $0F8D none none none none 10 none none 386 $66 none
JNG No more than jump close $0F8E none none none none 10 none none 386 $66 none
JG Greater than jump close $0F8F none none none none 10 none none 386 $66 none
JCXZ Count one and sixty jump Displacement 8 $E3 none none none none 10 none none 8086 none $67
JECXZ Count three-two-zero jump Displacement 8 $E3 none none none none 10 none none 386 $67 none
JMP Jump Send 16 $FF 11 100 3 none none none none 8086 none $66
JMP Jump Send 32 $FF 11 100 3 none none none none 386 $66 none
JMP Jump 16[Send 16] $FF 00 100 5 none none none none 8086 none $6766
JMP Jump 32[Send 16] $FF 00 100 5 none none none none 386 $66 $67
JMP Jump 16[Send 32] $FF 00 100 5 none none none none 386 $67 $66
JMP Jump 32[Send 32] $FF 00 100 5 none none none none 386 $6766 none
JMP Jump 16[Send 16+Displacement 8] $FF 01 100 5 9 none none none 8086 none $6766
JMP Jump 32 [Send 16+Displacement 8] $FF 01 100 5 9 none none none 386 $66 $67
JMP Jump 16[Send 32+displacement 8] $FF 01 100 5 9 none none none 386 $67 $66
JMP Jump 32[send 32+displacement 8] $FF 01 100 5 9 none none none 386 $6766 none
JMP Jump 16[Send 16+displacement 16] $FF 10 100 5 9 none none none 8086 none $6766
JMP Jump 32 [Send 16+Displacement 16] $FF 10 100 5 9 none none none 386 $66 $67
JMP Jump 16[Send 32+displacement 32] $FF 10 100 5 9 none none none 386 $67 $66
JMP Jump 32[send 32+displacement 32] $FF 10 100 5 9 none none none 386 $6766 none
JMP Jump Nearly 16 [send 16] $FF 00 100 5 none none none none 8086 none $6766
JMP Jump Nearly 32 [send 16] $FF 00 100 5 none none none none 386 $66 $67
JMP Jump Nearly 16 [send 32] $FF 00 100 5 none none none none 386 $67 $66
JMP Jump Nearly 32 [send 32] $FF 00 100 5 none none none none 386 $6766 none
JMP Jump Nearly 16 [send 16+displacement 8] $FF 01 100 5 9 none none none 8086 none $6766
JMP Jump Nearly 32 [send 16+displacement 8] $FF 01 100 5 9 none none none 386 $66 $67
JMP Jump Nearly 16 [send 32+displacement 8] $FF 01 100 5 9 none none none 386 $67 $66
JMP Jump Nearly 32 [send 32+displacement 8] $FF 01 100 5 9 none none none 386 $6766 none
JMP Jump Nearly 16 [send 16+displacement 16] $FF 10 100 5 9 none none none 8086 none $6766
JMP Jump Nearly 32 [send 16+displacement 16] $FF 10 100 5 9 none none none 386 $66 $67
JMP Jump Nearly 16 [send 32+displacement 32] $FF 10 100 5 9 none none none 386 $67 $66
JMP Jump Nearly 32 [send 32+displacement 32] $FF 10 100 5 9 none none none 386 $6766 none
JMP Jump Far 16[send 16] $FF 00 101 5 none none none none 8086 none $6766
JMP Jump Far 32[send 16] $FF 00 101 5 none none none none 386 $66 $67
JMP Jump Far 16[send 32] $FF 00 101 5 none none none none 386 $67 $66
JMP Jump Far 32[send 32] $FF 00 101 5 none none none none 386 $6766 none
JMP Jump Far 16 [Send 16+Distance 8] $FF 01 101 5 9 none none none 8086 none $6766
JMP Jump Far 32 [Send 16+Distance 8] $FF 01 101 5 9 none none none 386 $66 $67
JMP Jump Far 16 [send 32+displacement 8] $FF 01 101 5 9 none none none 386 $67 $66
JMP Jump Far 32 [send 32+displacement 8] $FF 01 101 5 9 none none none 386 $6766 none
JMP Jump far 16 [send 16+displacement 16] $FF 10 101 5 9 none none none 8086 none $6766
JMP Jump Far 32 [Send 16+Distance 16] $FF 10 101 5 9 none none none 386 $66 $67
JMP Jump Far 16 [Send 32+Distance 32] $FF 10 101 5 9 none none none 386 $67 $66
JMP Jump far 32 [send 32+displacement 32] $FF 10 101 5 9 none none none 386 $6766 none
JMP Jump short $EB none none none none 10 none none 8086 none none
JMP Jump Displacement 16 $E9 none none none none 10 none none 8086 none $66
JMP Jump Displacement 32 $E9 none none none none 10 none none 386 $66 none
JMP Jump close $E9 none none none none 10 none none 8086 none $66
JMP Jump close $E9 none none none none 10 none none 386 $66 none
JMP Jump Far (number address:) offset 16 $EA none none none none 10 none none 8086 none $66
JMP Jump Offset (number address:) offset 32 $EA none none none none 10 none none 386 $66 none
JMP Jump Number address: offset 16 $EA none none none none 12 none none 8086 none $66
JMP Jump Number address: Offset 32 $EA none none none none 12 none none 386 $66 none
JMPE Jump extension Send 16 $0F00 11 110 3 none none none none IA64 none $66
JMPE Jump extension Send 32 $0F00 11 110 3 none none none none IA64 $66 none
JMPE Jump extension 16[Send 16] $0F00 00 110 5 none none none none IA64 none $66
JMPE Jump extension 32[Send 16] $0F00 00 110 5 none none none none IA64 $66 none
JMPE Jump extension 16[Send 32] $0F00 00 110 5 none none none none IA64 none $66
JMPE Jump extension 32[Send 32] $0F00 00 110 5 none none none none IA64 $66 none
JMPE Jump extension 16[Send 16+Displacement 8] $0F00 01 110 5 9 none none none IA64 none $66
JMPE Jump extension 32 [Send 16+Displacement 8] $0F00 01 110 5 9 none none none IA64 $66 none
JMPE Jump extension 16[Send 32+displacement 8] $0F00 01 110 5 9 none none none IA64 none $66
JMPE Jump extension 32[send 32+displacement 8] $0F00 01 110 5 9 none none none IA64 $66 none
JMPE Jump extension 16[Send 16+displacement 16] $0F00 10 110 5 9 none none none IA64 none $66
JMPE Jump extension 32 [Send 16+Displacement 16] $0F00 10 110 5 9 none none none IA64 $66 none
JMPE Jump extension 16[Send 32+displacement 32] $0F00 10 110 5 9 none none none IA64 none $66
JMPE Jump extension 32[send 32+displacement 32] $0F00 10 110 5 9 none none none IA64 $66 none
JMPE Jump extension Displacement 16 $0FB8 none none none none 10 none none IA64 none $66
JMPE Jump extension Displacement 32 $0FB8 none none none none 10 none none IA64 $66 none