zoukankan      html  css  js  c++  java
  • 【转载】汇编跳转指令集

    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  无  

  • 相关阅读:
    [转载]Markdown基础语法
    [转载]转发和重定向的区别
    浅谈网站搭建中的内网穿透、端口转发等知识点
    [转载]HTTP和HTTPS
    [转载]为什么有些语言可以被反编译?而有的不能?
    例10-2 uva12169(扩展欧几里得)
    例10-1 uva11582(裴波那切数列)
    例10-7 uva10820(欧拉)
    hdu 5137(2014广州—最短路)
    hdu 5135(2014广州—状态dp)
  • 原文地址:https://www.cnblogs.com/iack/p/3817917.html
Copyright © 2011-2022 走看看