• 【转载】汇编跳转指令集


    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  无  

  • 相关阅读:
    Meteor会话
    Meteor事件
    Meteor表单
    Meteor集合
    Meteor模板
    Visual Studio 必备神器
    DB2 DATE类型在显示的时候,带有00:00:00,去掉的方法,使用VARCHAR()函数
    SQL 递归查询
    程序员最艰巨的十大任务
    Windows 7,64位机器上安装DB2 7.2+FP7
  • 原文地址:https://www.cnblogs.com/iack/p/3817917.html
Copyright © 2020-2023  润新知