汇编跳转指令集

汇编跳转指令集

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

你可能感兴趣的:(汇编跳转指令集)