【转载】汇编跳转指令集
1汇编指令: JO、JNO、JB、JNB、JE、JNE、JBE、JA、JS、JNS、JP、JNP、JL
2名称或内存 功能 操作数 操作码 模数 寄存器1 寄存器2 位移量 立即数 符号 方向 芯片型号 16位 32位
3JO 溢出跳转 短 $70 无 无 无 无 10 无 无 8086 无 无
4JNO 不溢出跳转 短 $71 无 无 无 无 10 无 无 8086 无 无
5JB 低于跳转 短 $72 无 无 无 无 10 无 无 8086 无 无
6JNB 不低于跳转 短 $73 无 无 无 无 10 无 无 8086 无 无
7JE 相等跳转 短 $74 无 无 无 无 10 无 无 8086 无 无
8JNE 不等跳转 短 $75 无 无 无 无 10 无 无 8086 无 无
9JBE 不高于跳转 短 $76 无 无 无 无 10 无 无 8086 无 无
10JA 高于跳转 短 $77 无 无 无 无 10 无 无 8086 无 无
11JS 负号跳转 短 $78 无 无 无 无 10 无 无 8086 无 无
12JNS 非负跳转 短 $79 无 无 无 无 10 无 无 8086 无 无
13JP 奇偶跳转 短 $7A 无 无 无 无 10 无 无 8086 无 无
14JNP 非奇偶跳转 短 $7B 无 无 无 无 10 无 无 8086 无 无
15JL 小于跳转 短 $7C 无 无 无 无 10 无 无 8086 无 无
16JNL 不小于跳转 短 $7D 无 无 无 无 10 无 无 8086 无 无
17JNG 不大于跳转 短 $7E 无 无 无 无 10 无 无 8086 无 无
18JG 大于跳转 短 $7F 无 无 无 无 10 无 无 8086 无 无
19JO 溢出跳转 近 $0F80 无 无 无 无 10 无 无 386 无 $66
20JNO 不溢出跳转 近 $0F81 无 无 无 无 10 无 无 386 无 $66
21JB 低于跳转 近 $0F82 无 无 无 无 10 无 无 386 无 $66
22JNB 不低于跳转 近 $0F83 无 无 无 无 10 无 无 386 无 $66
23JE 相等跳转 近 $0F84 无 无 无 无 10 无 无 386 无 $66
24JNE 不等跳转 近 $0F85 无 无 无 无 10 无 无 386 无 $66
25JBE 不高于跳转 近 $0F86 无 无 无 无 10 无 无 386 无 $66
26JA 高于跳转 近 $0F87 无 无 无 无 10 无 无 386 无 $66
27JS 负号跳转 近 $0F88 无 无 无 无 10 无 无 386 无 $66
28JNS 非负跳转 近 $0F89 无 无 无 无 10 无 无 386 无 $66
29JP 奇偶跳转 近 $0F8A 无 无 无 无 10 无 无 386 无 $66
30JNP 非奇偶跳转 近 $0F8B 无 无 无 无 10 无 无 386 无 $66
31JL 小于跳转 近 $0F8C 无 无 无 无 10 无 无 386 无 $66
32JNL 不小于跳转 近 $0F8D 无 无 无 无 10 无 无 386 无 $66
33JNG 不大于跳转 近 $0F8E 无 无 无 无 10 无 无 386 无 $66
34JG 大于跳转 近 $0F8F 无 无 无 无 10 无 无 386 无 $66
35JO 溢出跳转 近 $0F80 无 无 无 无 10 无 无 386 $66 无
36JNO 不溢出跳转 近 $0F81 无 无 无 无 10 无 无 386 $66 无
37JB 低于跳转 近 $0F82 无 无 无 无 10 无 无 386 $66 无
38JNB 不低于跳转 近 $0F83 无 无 无 无 10 无 无 386 $66 无
39JE 相等跳转 近 $0F84 无 无 无 无 10 无 无 386 $66 无
40JNE 不等跳转 近 $0F85 无 无 无 无 10 无 无 386 $66 无
41JBE 不高于跳转 近 $0F86 无 无 无 无 10 无 无 386 $66 无
42JA 高于跳转 近 $0F87 无 无 无 无 10 无 无 386 $66 无
43JS 负号跳转 近 $0F88 无 无 无 无 10 无 无 386 $66 无
44JNS 非负跳转 近 $0F89 无 无 无 无 10 无 无 386 $66 无
45JP 奇偶跳转 近 $0F8A 无 无 无 无 10 无 无 386 $66 无
46JNP 非奇偶跳转 近 $0F8B 无 无 无 无 10 无 无 386 $66 无
47JL 小于跳转 近 $0F8C 无 无 无 无 10 无 无 386 $66 无
48JNL 不小于跳转 近 $0F8D 无 无 无 无 10 无 无 386 $66 无
49JNG 不大于跳转 近 $0F8E 无 无 无 无 10 无 无 386 $66 无
50JG 大于跳转 近 $0F8F 无 无 无 无 10 无 无 386 $66 无
51JCXZ 计数一六零跳转 位移8 $E3 无 无 无 无 10 无 无 8086 无 $67
52JECXZ计数三二零跳转 位移8 $E3 无 无 无 无 10 无 无 386 $67 无
53JMP 跳转 寄16 $FF 11 100 3 无 无 无 无 8086 无 $66
54JMP 跳转 寄32 $FF 11 100 3 无 无 无 无 386 $66 无
55JMP 跳转 16[寄16] $FF 00 100 5 无 无 无 无 8086 无 $6766
56JMP 跳转 32[寄16] $FF 00 100 5 无 无 无 无 386 $66 $67
57JMP 跳转 16[寄32] $FF 00 100 5 无 无 无 无 386 $67 $66
58JMP 跳转 32[寄32] $FF 00 100 5 无 无 无 无 386 $6766 无
59JMP 跳转 16[寄16+位移8] $FF 01 100 5 9 无 无 无 8086 无 $6766
60JMP 跳转 32[寄16+位移8] $FF 01 100 5 9 无 无 无 386 $66 $67
61JMP 跳转 16[寄32+位移8] $FF 01 100 5 9 无 无 无 386 $67 $66
62JMP 跳转 32[寄32+位移8] $FF 01 100 5 9 无 无 无 386 $6766 无
63JMP 跳转 16[寄16+位移16] $FF 10 100 5 9 无 无 无 8086 无 $6766
64JMP 跳转 32[寄16+位移16] $FF 10 100 5 9 无 无 无 386 $66 $67
65JMP 跳转 16[寄32+位移32] $FF 10 100 5 9 无 无 无 386 $67 $66
66JMP 跳转 32[寄32+位移32] $FF 10 100 5 9 无 无 无 386 $6766 无
67JMP 跳转 近16[寄16] $FF 00 100 5 无 无 无 无 8086 无 $6766
68JMP 跳转 近32[寄16] $FF 00 100 5 无 无 无 无 386 $66 $67
69JMP 跳转 近16[寄32] $FF 00 100 5 无 无 无 无 386 $67 $66
70JMP 跳转 近32[寄32] $FF 00 100 5 无 无 无 无 386 $6766 无
71JMP 跳转 近16[寄16+位移8] $FF 01 100 5 9 无 无 无 8086 无 $6766
72JMP 跳转 近32[寄16+位移8] $FF 01 100 5 9 无 无 无 386 $66 $67
73JMP 跳转 近16[寄32+位移8] $FF 01 100 5 9 无 无 无 386 $67 $66
74JMP 跳转 近32[寄32+位移8] $FF 01 100 5 9 无 无 无 386 $6766 无
75JMP 跳转 近16[寄16+位移16] $FF 10 100 5 9 无 无 无 8086 无 $6766
76JMP 跳转 近32[寄16+位移16] $FF 10 100 5 9 无 无 无 386 $66 $67
77JMP 跳转 近16[寄32+位移32] $FF 10 100 5 9 无 无 无 386 $67 $66
78JMP 跳转 近32[寄32+位移32] $FF 10 100 5 9 无 无 无 386 $6766 无
79JMP 跳转 远16[寄16] $FF 00 101 5 无 无 无 无 8086 无 $6766
80JMP 跳转 远32[寄16] $FF 00 101 5 无 无 无 无 386 $66 $67
81JMP 跳转 远16[寄32] $FF 00 101 5 无 无 无 无 386 $67 $66
82JMP 跳转 远32[寄32] $FF 00 101 5 无 无 无 无 386 $6766 无
83JMP 跳转 远16[寄16+位移8] $FF 01 101 5 9 无 无 无 8086 无 $6766
84JMP 跳转 远32[寄16+位移8] $FF 01 101 5 9 无 无 无 386 $66 $67
85JMP 跳转 远16[寄32+位移8] $FF 01 101 5 9 无 无 无 386 $67 $66
86JMP 跳转 远32[寄32+位移8] $FF 01 101 5 9 无 无 无 386 $6766 无
87JMP 跳转 远16[寄16+位移16] $FF 10 101 5 9 无 无 无 8086 无 $6766
88JMP 跳转 远32[寄16+位移16] $FF 10 101 5 9 无 无 无 386 $66 $67
89JMP 跳转 远16[寄32+位移32] $FF 10 101 5 9 无 无 无 386 $67 $66
90JMP 跳转 远32[寄32+位移32] $FF 10 101 5 9 无 无 无 386 $6766 无
91JMP 跳转 短 $EB 无 无 无 无 10 无 无 8086 无 无
92JMP 跳转 位移16 $E9 无 无 无 无 10 无 无 8086 无 $66
93JMP 跳转 位移32 $E9 无 无 无 无 10 无 无 386 $66 无
94JMP 跳转 近 $E9 无 无 无 无 10 无 无 8086 无 $66
95JMP 跳转 近 $E9 无 无 无 无 10 无 无 386 $66 无
96JMP 跳转 远(数段址:)偏移16 $EA 无 无 无 无 10 无 无 8086 无 $66
97JMP 跳转 远(数段址:)偏移32 $EA 无 无 无 无 10 无 无 386 $66 无
98JMP 跳转 数段址:偏移16 $EA 无 无 无 无 12 无 无 8086 无 $66
99JMP 跳转 数段址:偏移32 $EA 无 无 无 无 12 无 无 386 $66 无
100JMPE 跳转扩展 寄16 $0F00 11 110 3 无 无 无 无 IA64 无 $66
101JMPE 跳转扩展 寄32 $0F00 11 110 3 无 无 无 无 IA64 $66 无
102JMPE 跳转扩展 16[寄16] $0F00 00 110 5 无 无 无 无 IA64 无 $66
103JMPE 跳转扩展 32[寄16] $0F00 00 110 5 无 无 无 无 IA64 $66 无
104JMPE 跳转扩展 16[寄32] $0F00 00 110 5 无 无 无 无 IA64 无 $66
105JMPE 跳转扩展 32[寄32] $0F00 00 110 5 无 无 无 无 IA64 $66 无
106JMPE 跳转扩展 16[寄16+位移8] $0F00 01 110 5 9 无 无 无 IA64 无 $66
107JMPE 跳转扩展 32[寄16+位移8] $0F00 01 110 5 9 无 无 无 IA64 $66 无
108JMPE 跳转扩展 16[寄32+位移8] $0F00 01 110 5 9 无 无 无 IA64 无 $66
109JMPE 跳转扩展 32[寄32+位移8] $0F00 01 110 5 9 无 无 无 IA64 $66 无
110JMPE 跳转扩展 16[寄16+位移16] $0F00 10 110 5 9 无 无 无 IA64 无 $66
111JMPE 跳转扩展 32[寄16+位移16] $0F00 10 110 5 9 无 无 无 IA64 $66 无
112JMPE 跳转扩展 16[寄32+位移32] $0F00 10 110 5 9 无 无 无 IA64 无 $66
113JMPE 跳转扩展 32[寄32+位移32] $0F00 10 110 5 9 无 无 无 IA64 $66 无
114JMPE 跳转扩展 位移16 $0FB8 无 无 无 无 10 无 无 IA64 无 $66
115JMPE 跳转扩展 位移32 $0FB8 无 无 无 无 10 无 无 IA64 $66 无