⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 insns.dat

📁 开源的nasm编译器源码,研究编译器原理很有帮且
💻 DAT
📖 第 1 页 / 共 5 页
字号:
; insns.dat    table of instructions for the Netwide Assembler; $Id: insns.dat,v 1.46 2003/09/02 21:38:48 hpa Exp $;; The Netwide Assembler is copyright (C) 1996 Simon Tatham and; Julian Hall. All rights reserved. The software is; redistributable under the licence given in the file "Licence"; distributed in the NASM archive.;; Format of file: All four fields must be present on every functional; line. Hence `void' for no-operand instructions, and `\0' for such; as EQU. If the last three fields are all `ignore', no action is; taken except to register the opcode as being present.;; For a detailed description of the code string (third field), please; see the comment at the top of assemble.c.  For a detailed description; of the flags (fourth field), please see insns.h.;AAA       void                \1\x37                        8086AAD       void                \2\xD5\x0A                    8086AAD       imm                 \1\xD5\24                     8086,SBAAM       void                \2\xD4\x0A                    8086AAM       imm                 \1\xD4\24                     8086,SBAAS       void                \1\x3F                        8086ADC       mem,reg8            \300\1\x10\101                8086,SMADC       reg8,reg8           \1\x10\101                    8086ADC       mem,reg16           \320\300\1\x11\101            8086,SMADC       reg16,reg16         \320\1\x11\101                8086ADC       mem,reg32           \321\300\1\x11\101            386,SMADC       reg32,reg32         \321\1\x11\101                386ADC       reg8,mem            \301\1\x12\110                8086,SMADC       reg8,reg8           \1\x12\110                    8086ADC       reg16,mem           \320\301\1\x13\110            8086,SMADC       reg16,reg16         \320\1\x13\110                8086ADC       reg32,mem           \321\301\1\x13\110            386,SMADC       reg32,reg32         \321\1\x13\110                386ADC       rm16,imm8           \320\300\1\x83\202\15         8086ADC       rm32,imm8           \321\300\1\x83\202\15         386ADC       reg_al,imm          \1\x14\21                     8086,SMADC       reg_ax,sbyte        \320\1\x83\202\15             8086,SM,NDADC       reg_ax,imm          \320\1\x15\31                 8086,SMADC       reg_eax,sbyte       \321\1\x83\202\15             386,SM,NDADC       reg_eax,imm         \321\1\x15\41                 386,SMADC       rm8,imm             \300\1\x80\202\21             8086,SMADC       rm16,imm            \320\300\134\1\x81\202\131    8086,SMADC       rm32,imm            \321\300\144\1\x81\202\141    386,SMADC       mem,imm8            \300\1\x80\202\21             8086,SMADC       mem,imm16           \320\300\134\1\x81\202\131    8086,SMADC       mem,imm32           \321\300\144\1\x81\202\141    386,SMADD       mem,reg8            \300\17\101                   8086,SMADD       reg8,reg8           \17\101                       8086ADD       mem,reg16           \320\300\1\x01\101            8086,SMADD       reg16,reg16         \320\1\x01\101                8086ADD       mem,reg32           \321\300\1\x01\101            386,SMADD       reg32,reg32         \321\1\x01\101                386ADD       reg8,mem            \301\1\x02\110                8086,SMADD       reg8,reg8           \1\x02\110                    8086ADD       reg16,mem           \320\301\1\x03\110            8086,SMADD       reg16,reg16         \320\1\x03\110                8086ADD       reg32,mem           \321\301\1\x03\110            386,SMADD       reg32,reg32         \321\1\x03\110                386ADD       rm16,imm8           \320\300\1\x83\200\15         8086ADD       rm32,imm8           \321\300\1\x83\200\15         386ADD       reg_al,imm          \1\x04\21                     8086,SMADD       reg_ax,sbyte        \320\1\x83\200\15             8086,SM,NDADD       reg_ax,imm          \320\1\x05\31                 8086,SMADD       reg_eax,sbyte       \321\1\x83\200\15             386,SM,NDADD       reg_eax,imm         \321\1\x05\41                 386,SMADD       rm8,imm             \300\1\x80\200\21             8086,SMADD       rm16,imm            \320\300\134\1\x81\200\131    8086,SMADD       rm32,imm            \321\300\144\1\x81\200\141    386,SMADD       mem,imm8            \300\1\x80\200\21             8086,SMADD       mem,imm16           \320\300\134\1\x81\200\131    8086,SMADD       mem,imm32           \321\300\144\1\x81\200\141    386,SMAND       mem,reg8            \300\1\x20\101                8086,SMAND       reg8,reg8           \1\x20\101                    8086AND       mem,reg16           \320\300\1\x21\101            8086,SMAND       reg16,reg16         \320\1\x21\101                8086AND       mem,reg32           \321\300\1\x21\101            386,SMAND       reg32,reg32         \321\1\x21\101                386AND       reg8,mem            \301\1\x22\110                8086,SMAND       reg8,reg8           \1\x22\110                    8086AND       reg16,mem           \320\301\1\x23\110            8086,SMAND       reg16,reg16         \320\1\x23\110                8086AND       reg32,mem           \321\301\1\x23\110            386,SMAND       reg32,reg32         \321\1\x23\110                386AND       rm16,imm8           \320\300\1\x83\204\15         8086AND       rm32,imm8           \321\300\1\x83\204\15         386AND       reg_al,imm          \1\x24\21                     8086,SMAND       reg_ax,sbyte        \320\1\x83\204\15             8086,SM,NDAND       reg_ax,imm          \320\1\x25\31                 8086,SMAND       reg_eax,sbyte       \321\1\x83\204\15             386,SM,NDAND       reg_eax,imm         \321\1\x25\41                 386,SMAND       rm8,imm             \300\1\x80\204\21             8086,SMAND       rm16,imm            \320\300\134\1\x81\204\131    8086,SMAND       rm32,imm            \321\300\144\1\x81\204\141    386,SMAND       mem,imm8            \300\1\x80\204\21             8086,SMAND       mem,imm16           \320\300\134\1\x81\204\131    8086,SMAND       mem,imm32           \321\300\144\1\x81\204\141    386,SMARPL      mem,reg16           \300\1\x63\101                286,PROT,SMARPL      reg16,reg16         \1\x63\101                    286,PROTBOUND     reg16,mem           \320\301\1\x62\110            186BOUND     reg32,mem           \321\301\1\x62\110            386BSF       reg16,mem           \320\301\2\x0F\xBC\110        386,SMBSF       reg16,reg16         \320\2\x0F\xBC\110            386BSF       reg32,mem           \321\301\2\x0F\xBC\110        386,SMBSF       reg32,reg32         \321\2\x0F\xBC\110            386BSR       reg16,mem           \320\301\2\x0F\xBD\110        386,SMBSR       reg16,reg16         \320\2\x0F\xBD\110            386BSR       reg32,mem           \321\301\2\x0F\xBD\110        386,SMBSR       reg32,reg32         \321\2\x0F\xBD\110            386BSWAP     reg32               \321\1\x0F\10\xC8             486BT        mem,reg16           \320\300\2\x0F\xA3\101        386,SMBT        reg16,reg16         \320\2\x0F\xA3\101            386BT        mem,reg32           \321\300\2\x0F\xA3\101        386,SMBT        reg32,reg32         \321\2\x0F\xA3\101            386BT        rm16,imm            \320\300\2\x0F\xBA\204\25     386,SBBT        rm32,imm            \321\300\2\x0F\xBA\204\25     386,SBBTC       mem,reg16           \320\300\2\x0F\xBB\101        386,SMBTC       reg16,reg16         \320\2\x0F\xBB\101            386BTC       mem,reg32           \321\300\2\x0F\xBB\101        386,SMBTC       reg32,reg32         \321\2\x0F\xBB\101            386BTC       rm16,imm            \320\300\2\x0F\xBA\207\25     386,SBBTC       rm32,imm            \321\300\2\x0F\xBA\207\25     386,SBBTR       mem,reg16           \320\300\2\x0F\xB3\101        386,SMBTR       reg16,reg16         \320\2\x0F\xB3\101            386BTR       mem,reg32           \321\300\2\x0F\xB3\101        386,SMBTR       reg32,reg32         \321\2\x0F\xB3\101            386BTR       rm16,imm            \320\300\2\x0F\xBA\206\25     386,SBBTR       rm32,imm            \321\300\2\x0F\xBA\206\25     386,SBBTS       mem,reg16           \320\300\2\x0F\xAB\101        386,SMBTS       reg16,reg16         \320\2\x0F\xAB\101            386BTS       mem,reg32           \321\300\2\x0F\xAB\101        386,SMBTS       reg32,reg32         \321\2\x0F\xAB\101            386BTS       rm16,imm            \320\300\2\x0F\xBA\205\25     386,SBBTS       rm32,imm            \321\300\2\x0F\xBA\205\25     386,SBCALL      imm                 \322\1\xE8\64                 8086CALL      imm|near            \322\1\xE8\64                 8086CALL      imm|far             \322\1\x9A\34\37              8086,NDCALL      imm16               \320\1\xE8\64                 8086CALL      imm16|near          \320\1\xE8\64                 8086CALL      imm16|far           \320\1\x9A\34\37              8086,NDCALL      imm32               \321\1\xE8\64                 386CALL      imm32|near          \321\1\xE8\64                 386CALL      imm32|far           \321\1\x9A\34\37              386,NDCALL      imm:imm             \322\1\x9A\35\30              8086CALL      imm16:imm           \320\1\x9A\31\30              8086CALL      imm:imm16           \320\1\x9A\31\30              8086CALL      imm32:imm           \321\1\x9A\41\30              386CALL      imm:imm32           \321\1\x9A\41\30              386CALL      mem|far             \322\300\1\xFF\203            8086CALL      mem16|far           \320\300\1\xFF\203            8086CALL      mem32|far           \321\300\1\xFF\203            386CALL      mem|near            \322\300\1\xFF\202            8086CALL      mem16|near          \320\300\1\xFF\202            8086CALL      mem32|near          \321\300\1\xFF\202            386CALL      reg16               \320\300\1\xFF\202            8086CALL      reg32               \321\300\1\xFF\202            386CALL      mem                 \322\300\1\xFF\202            8086CALL      mem16               \320\300\1\xFF\202            8086CALL      mem32               \321\300\1\xFF\202            386CBW       void                \320\1\x98                    8086CDQ       void                \321\1\x99                    386CLC       void                \1\xF8                        8086CLD       void                \1\xFC                        8086CLI       void                \1\xFA                        8086CLTS      void                \2\x0F\x06                    286,PRIVCMC       void                \1\xF5                        8086CMP       mem,reg8            \300\1\x38\101                8086,SMCMP       reg8,reg8           \1\x38\101                    8086CMP       mem,reg16           \320\300\1\x39\101            8086,SMCMP       reg16,reg16         \320\1\x39\101                8086CMP       mem,reg32           \321\300\1\x39\101            386,SMCMP       reg32,reg32         \321\1\x39\101                386CMP       reg8,mem            \301\1\x3A\110                8086,SMCMP       reg8,reg8           \1\x3A\110                    8086CMP       reg16,mem           \320\301\1\x3B\110            8086,SMCMP       reg16,reg16         \320\1\x3B\110                8086CMP       reg32,mem           \321\301\1\x3B\110            386,SMCMP       reg32,reg32         \321\1\x3B\110                386CMP       rm16,imm8           \320\300\1\x83\207\15         8086CMP       rm32,imm8           \321\300\1\x83\207\15         386CMP       reg_al,imm          \1\x3C\21                     8086,SMCMP       reg_ax,sbyte        \320\1\x83\207\15             8086,SM,NDCMP       reg_ax,imm          \320\1\x3D\31                 8086,SMCMP       reg_eax,sbyte       \321\1\x83\207\15             386,SM,NDCMP       reg_eax,imm         \321\1\x3D\41                 386,SMCMP       rm8,imm             \300\1\x80\207\21             8086,SMCMP       rm16,imm            \320\300\134\1\x81\207\131    8086,SMCMP       rm32,imm            \321\300\144\1\x81\207\141    386,SMCMP       mem,imm8            \300\1\x80\207\21             8086,SMCMP       mem,imm16           \320\300\134\1\x81\207\131    8086,SMCMP       mem,imm32           \321\300\144\1\x81\207\141    386,SMCMPSB     void                \332\1\xA6                    8086CMPSD     void                \332\321\1\xA7                386CMPSW     void                \332\320\1\xA7                8086

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -