?? opcodes.asm
字號:
opcode <0ffh,0b5h,opn_lgs,OP_WORDREGRM,2,3,0> ;LGS
opcode <0ffh,0b2h,opn_lss,OP_WORDREGRM,2,3,0> ;LSS
opcode <0ffh,06h,opn_clts,OP_CODEONLY,1,3,0> ;CLTS
opcode <0ffh,08h,opn_invd,OP_CODEONLY,1,3,0> ;INVD
opcode <0ffh,09h,opn_wbinvd,OP_CODEONLY,1,3,0> ;WBINVD
opcode <0ffh,0afh,opn_imul,OP_WORDREGRM,2,3,0> ;IMUL
opcode <0ffh,0a4h,opn_shld,OP_REGRMSHIFT,3,3,0> ;SHLD
opcode <0ffh,0a5h,opn_shld,OP_REGRMSHIFT,2,3,0> ;SHLD
opcode <0ffh,0ach,opn_shrd,OP_REGRMSHIFT,3,3,0> ;SHRD
opcode <0ffh,0adh,opn_shrd,OP_REGRMSHIFT,2,3,0> ;SHRD
opcode <0ffh,0bch,opn_bsf,OP_WORDREGRM,2,3,0> ;BSF
opcode <0ffh,0bdh,opn_bsr,OP_WORDREGRM,2,3,0> ;BSR
opcode <0ffh,0a3h,opn_bt,OP_WORDRMREG,2,3,0> ;BT
opcode <0ffh,0abh,opn_bts,OP_WORDRMREG,2,3,0> ;BTS
opcode <0ffh,0b3h,opn_btr,OP_WORDRMREG,2,3,0> ;BTR
opcode <0ffh,0bbh,opn_btc,OP_WORDRMREG,2,3,0> ;BTC
opcode <0ffh,040h,opn_cmovo,OP_WORDREGRM,2,3,0> ;CMOVO
opcode <0ffh,041h,opn_cmovno,OP_WORDREGRM,2,3,0> ;CMOVNO
opcode <0ffh,042h,opn_cmovb,OP_WORDREGRM,2,3,0> ;CMOVB
opcode <0ffh,043h,opn_cmovnb,OP_WORDREGRM,2,3,0> ;CMOVNB
opcode <0ffh,044h,opn_cmovz,OP_WORDREGRM,2,3,0> ;CMOVZ
opcode <0ffh,045h,opn_cmovnz,OP_WORDREGRM,2,3,0> ;CMOVNZ
opcode <0ffh,046h,opn_cmovbe,OP_WORDREGRM,2,3,0> ;CMOVBE
opcode <0ffh,047h,opn_cmova,OP_WORDREGRM,2,3,0> ;CMOVA
opcode <0ffh,048h,opn_cmovs,OP_WORDREGRM,2,3,0> ;CMOVS
opcode <0ffh,049h,opn_cmovns,OP_WORDREGRM,2,3,0> ;CMOVNS
opcode <0ffh,04ah,opn_cmovp,OP_WORDREGRM,2,3,0> ;CMOVP
opcode <0ffh,04bh,opn_cmovnp,OP_WORDREGRM,2,3,0> ;CMOVNP
opcode <0ffh,04ch,opn_cmovl,OP_WORDREGRM,2,3,0> ;CMOVL
opcode <0ffh,04dh,opn_cmovge,OP_WORDREGRM,2,3,0> ;CMOVGE
opcode <0ffh,04eh,opn_cmovle,OP_WORDREGRM,2,3,0> ;CMOVLE
opcode <0ffh,04fh,opn_cmovg,OP_WORDREGRM,2,3,0> ;CMOVG
opcode <038ffh,020bah,opn_bt,OP_BITNUM,3,3,0> ;BT
opcode <038ffh,028bah,opn_bts,OP_BITNUM,3,3,0> ;BTS
opcode <038ffh,030bah,opn_btr,OP_BITNUM,3,3,0> ;BTR
opcode <038ffh,038bah,opn_btc,OP_BITNUM,3,3,0> ;BTC
opcode <0ffh,0a7h,opn_ibts,OP_CODEONLY,1,3,0> ;IBTS
opcode <0ffh,0aah,opn_rsm,OP_CODEONLY,1,3,0> ;RSM
opcode <0ffh,0a6h,opn_xbts,OP_CODEONLY,1,3,0> ;XBTS
opcode <0ffh,0a2h,opn_cpuid,OP_CODEONLY,1,3,0> ;CPUID
opcode <0ffh,080h,opn_jo,OP_BRANCH,3,3,0> ;JO
opcode <0ffh,081h,opn_jno,OP_BRANCH,3,3,0> ;JNO
opcode <0ffh,082h,opn_jb,OP_BRANCH,3,3,0> ;JB
opcode <0ffh,083h,opn_jnb,OP_BRANCH,3,3,0> ;JNB
opcode <0ffh,084h,opn_jz,OP_BRANCH,3,3,0> ;JZ
opcode <0ffh,085h,opn_jnz,OP_BRANCH,3,3,0> ;JNZ
opcode <0ffh,086h,opn_jbe,OP_BRANCH,3,3,0> ;JBE
opcode <0ffh,087h,opn_ja,OP_BRANCH,3,3,0> ;JA
opcode <0ffh,088h,opn_js,OP_BRANCH,3,3,0> ;JS
opcode <0ffh,089h,opn_jns,OP_BRANCH,3,3,0> ;JNS
opcode <0ffh,08ah,opn_jp,OP_BRANCH,3,3,0> ;JP
opcode <0ffh,08bh,opn_jnp,OP_BRANCH,3,3,0> ;JNP
opcode <0ffh,08ch,opn_jl,OP_BRANCH,3,3,0> ;JL
opcode <0ffh,08dh,opn_jge,OP_BRANCH,3,3,0> ;JGE
opcode <0ffh,08eh,opn_jle,OP_BRANCH,3,3,0> ;JLE
opcode <0ffh,08fh,opn_jg,OP_BRANCH,3,3,0> ;JG
opcode <0ffh,033h,opn_rdtsc,OP_CODEONLY,1,3,0> ;RDTSC
opcode <0ffh,031h,opn_rdpmc,OP_CODEONLY,1,3,0> ;RDPMC
opcode <0ffh,032h,opn_rdmsr,OP_CODEONLY,1,3,0> ;RDMSR
opcode <0ffh,030h,opn_wrmsr,OP_CODEONLY,1,3,0> ;WRMSR
opcode <038ffh,090h,opn_seto,OP_NOSTRICTRM ,2,3,0> ;SETO
opcode <038ffh,091h,opn_setno,OP_NOSTRICTRM ,2,3,0> ;SETNO
opcode <038ffh,092h,opn_setb,OP_NOSTRICTRM ,2,3,0> ;SETB
opcode <038ffh,093h,opn_setnb,OP_NOSTRICTRM ,2,3,0> ;SETNB
opcode <038ffh,094h,opn_setz,OP_NOSTRICTRM ,2,3,0> ;SETZ
opcode <038ffh,095h,opn_setnz,OP_NOSTRICTRM ,2,3,0> ;SETNZ
opcode <038ffh,096h,opn_setbe,OP_NOSTRICTRM ,2,3,0> ;SETBE
opcode <038ffh,097h,opn_seta,OP_NOSTRICTRM ,2,3,0> ;SETA
opcode <038ffh,098h,opn_sets,OP_NOSTRICTRM ,2,3,0> ;SETS
opcode <038ffh,099h,opn_setns,OP_NOSTRICTRM ,2,3,0> ;SETNS
opcode <038ffh,09ah,opn_setp,OP_NOSTRICTRM ,2,3,0> ;SETP
opcode <038ffh,09bh,opn_setnp,OP_NOSTRICTRM ,2,3,0> ;SETNP
opcode <038ffh,09ch,opn_setl,OP_NOSTRICTRM ,2,3,0> ;SETL
opcode <038ffh,09dh,opn_setge,OP_NOSTRICTRM ,2,3,0> ;SETGE
opcode <038ffh,09eh,opn_setle,OP_NOSTRICTRM ,2,3,0> ;SETLE
opcode <038ffh,09fh,opn_setg,OP_NOSTRICTRM ,2,3,0> ;SETG
opcode <0feh,0c0h,opn_xadd,OP_BYTERMREG,2,3,0> ;XADD
opcode <0feh,0b0h,opn_cmpxchg,OP_BYTERMREG,2,3,0> ;CMPXCHG
opcode <0c0fdh,0c020h,opn_mov,OP_386REG,2,3,0> ;MOV
opcode <0c0fdh,0c021h,opn_mov,OP_386REG,2,3,0> ;MOV
opcode <0c0fdh,0c024h,opn_mov,OP_386REG,2,3,0> ;MOV
opcode <0ffh,00bh,opn_ud2,OP_CODEONLY,1,3,0> ;UD2
opcode <0ffh,02h,opn_lar,OP_WORDREGRM,2,3,0> ;LAR
opcode <0ffh,03h,opn_lsl,OP_WORDREGRM,2,3,0> ;LSL
opcode <038ffh,01001h,opn_lgdt,OP_NOSTRICTRM ,2,3,0> ;LGDT
opcode <038ffh,01801h,opn_lidt,OP_NOSTRICTRM ,2,3,0> ;LIDT
opcode <038ffh,008c7h,opn_cmpxchg8b,OP_NOSTRICTRM,2,3,0> ;CMPXCHG8B
opcode <038ffh,01000h,opn_lldt,OP_NOSTRICTRM ,2,3,0> ;LIDT
opcode <038ffh,03001h,opn_lmsw,OP_NOSTRICTRM ,2,3,0> ;LMSW
opcode <038ffh,01800h,opn_ltr,OP_NOSTRICTRM ,2,3,0> ;LTR
opcode <038ffh,01h,opn_sgdt,OP_NOSTRICTRM ,2,3,0> ;SGDT
opcode <038ffh,0801h,opn_sidt,OP_NOSTRICTRM ,2,3,0> ;SIDT
opcode <038ffh,00h,opn_sldt,OP_NOSTRICTRM ,2,3,0> ;SLDT
opcode <038ffh,02001h,opn_smsw,OP_NOSTRICTRM ,2,3,0> ;SMSW
opcode <038ffh,0800h,opn_str,OP_NOSTRICTRM ,2,3,0> ;STR
opcode <038ffh,02000h,opn_verr,OP_NOSTRICTRM ,2,3,0> ;VERR
opcode <038ffh,02800h,opn_verw,OP_NOSTRICTRM ,2,3,0> ;VERW
opcode <0,0,0,0,0,0,0>
;/* single byte commands */
floats label byte
opcode <0ffffh,0d0d9h,opn_fnop,OP_CODEONLY,2,0,0> ;FNOP
opcode <0ffffh,0e0d9h,opn_fchs,OP_CODEONLY,2,0,0> ;FCHS
opcode <0ffffh,0e1d9h,opn_fabs,OP_CODEONLY,2,0,0> ;FABS
opcode <0ffffh,0e4d9h,opn_ftst,OP_CODEONLY,2,0,0> ;FTST
opcode <0ffffh,0e5d9h,opn_fxam,OP_CODEONLY,2,0,0> ;FXAM
opcode <0ffffh,0e8d9h,opn_fld1,OP_CODEONLY,2,0,0> ;FLD1
opcode <0ffffh,0e9d9h,opn_fldl2t,OP_CODEONLY,2,0,0> ;FLDL2T
opcode <0ffffh,0ead9h,opn_fldl2e,OP_CODEONLY,2,0,0> ;FLDL2E
opcode <0ffffh,0ebd9h,opn_fldpi,OP_CODEONLY,2,0,0> ;FLDPI
opcode <0ffffh,0ecd9h,opn_fldlg2,OP_CODEONLY,2,0,0> ;FLDLG2
opcode <0ffffh,0edd9h,opn_fldln2,OP_CODEONLY,2,0,0> ;FLDLN2
opcode <0ffffh,0eed9h,opn_fldz,OP_CODEONLY,2,0,0> ;FLDZ
opcode <0ffffh,0f0d9h,opn_f2xm1,OP_CODEONLY,2,0,0> ;F2XM1
opcode <0ffffh,0f1d9h,opn_fyl2x,OP_CODEONLY,2,0,0> ;FYL2X
opcode <0ffffh,0f2d9h,opn_fptan,OP_CODEONLY,2,0,0> ;FPTAN
opcode <0ffffh,0f3d9h,opn_fpatan,OP_CODEONLY,2,0,0> ;FPATAN
opcode <0ffffh,0f5d9h,opn_fprem1,OP_CODEONLY,2,1,0> ;FPREM1
opcode <0ffffh,0f4d9h,opn_fxtract,OP_CODEONLY,2,0,0> ;FXTRACT
opcode <0ffffh,0f6d9h,opn_fdecstp,OP_CODEONLY,2,0,0> ;FDECSTP
opcode <0ffffh,0f7d9h,opn_fincstp,OP_CODEONLY,2,0,0> ;FINCSTP
opcode <0ffffh,0f8d9h,opn_fprem,OP_CODEONLY,2,0,0> ;FPREM
opcode <0ffffh,0f9d9h,opn_fyl2xp1,OP_CODEONLY,2,0,0> ;FYL2XP1
opcode <0ffffh,0fad9h,opn_fsqrt,OP_CODEONLY,2,0,0> ;FSQRT
opcode <0ffffh,0fbd9h,opn_fsincos,OP_CODEONLY,2,1,0> ;FSINCOS
opcode <0ffffh,0fcd9h,opn_frndint,OP_CODEONLY,2,0,0> ;FRNDINT
opcode <0ffffh,0fdd9h,opn_fscale,OP_CODEONLY,2,0,0> ;FSCALE
opcode <0ffffh,0fed9h,opn_fsin,OP_CODEONLY,2,1,0> ;FSIN
opcode <0ffffh,0ffd9h,opn_fcos,OP_CODEONLY,2,1,0> ;FCOS
opcode <0ffffh,0e9dah,opn_fucompp,OP_CODEONLY,2,1,0> ;FUCOMPP
opcode <0ffffh,0e0dbh,opn_feni,OP_CODEONLY,2,0,0> ;FENI
opcode <0ffffh,0e1dbh,opn_fdisi,OP_CODEONLY,2,0,0> ;FDISI
opcode <0ffffh,0e2dbh,opn_fclex,OP_CODEONLY,2,0,0> ;FCLEX
opcode <0ffffh,0e3dbh,opn_finit,OP_CODEONLY,2,0,0> ;FINIT
opcode <0ffffh,0e4dbh,opn_fsetpm,OP_CODEONLY,2,0,0> ;FSETPM
opcode <0ffffh,0d9deh,opn_fcompp,OP_CODEONLY,2,0,0> ;FCOMPP
opcode <0ffffh,0e0dfh,opn_fnstsw,OP_AX,2,0,0> ;FNSTSW
; /* Group 1, RM 3 */
opcode <0f8ffh,0c0d9h,opn_fld,OP_FLD,2,0,0> ;FLD
opcode <0f8ffh,0c8d9h,opn_fxch,OP_FREGMAYBE,2,0,0> ;FXCH
opcode <0f8fbh,0d8d9h,opn_fstp,OP_FLD,2,0,0> ;FSTP
opcode <0c0ffh,0c0d9h,opn_esc,OP_ESC,2,0,0> ;ESC
; /* Group 1, RM0-2 */
opcode <038ffh,020d9h,opn_fldenv,OP_FLOATNOPTR,2,0,0> ;FLDENV
opcode <038ffh,028d9h,opn_fldcw,OP_FLOATNOPTR,2,0,0> ;FLDCW
opcode <038ffh,030d9h,opn_fnstenv,OP_FLOATNOPTR,2,0,0> ;FNSTENV
opcode <038ffh,038d9h,opn_fnstcw,OP_FLOATNOPTR,2,0,0> ;FNSTCW
; /* Group 5, RM3 */
opcode <0f8ffh,0c0ddh,opn_ffree,OP_FREG,2,0,0> ;FFREE
opcode <0f8ffh,0d0ddh,opn_fst,OP_FST,2,0,0> ;FST
opcode <0f8ffh,0e0ddh,opn_fucom,OP_FREGMAYBE,2,1,0> ;FUCOM
opcode <0f8ffh,0e8ddh,opn_fucomp,OP_FREGMAYBE,2,1,0> ;FUCOMP
opcode <0c0ffh,0c0ddh,opn_esc,OP_ESC,2,0,0> ;ESC
; /* Group 5, RM0-2 */
opcode <038ffh,020ddh,opn_frstor,OP_FLOATNOPTR,2,0,0> ;FRSTOR
opcode <038ffh,030ddh,opn_fnsave,OP_FLOATNOPTR,2,0,0> ;FNSAVE
opcode <038ffh,038ddh,opn_fnstsw,OP_FLOATNOPTR,2,0,0> ;FNSTSW
; /* Group 3 & 7*/
opcode <0c0fbh,0c0dbh,opn_esc,OP_ESC,2,0,0> ;ESC
opcode <038ffh,028dbh,opn_fld,OP_FLD,2,0,0> ;FLD
opcode <038ffh,038dbh,opn_fstp,OP_FLD,2,0,0> ;FSTP
; /* Group 7 */
opcode <038ffh,020dfh,opn_fbld,OP_FBLD,2,0,0> ;FBLD
opcode <038ffh,028dfh,opn_fild,OP_FILD,2,0,0> ;FILD
opcode <038ffh,030dfh,opn_fbstp,OP_FBLD,2,0,0> ;FBSTP
opcode <038ffh,038dfh,opn_fistp,OP_FIST,2,0,0> ;FISTP
; /* Math, group 0,2,4,6 special RM 3*/
opcode <0c0ffh,0c0dah,opn_esc,OP_ESC,2,0,0> ;ESC
opcode <0f8ffh,0c0deh,opn_faddp,OP_FLOATMATHP,2,0,0> ;FADDP
opcode <0f8ffh,0c8deh,opn_fmulp,OP_FLOATMATHP,2,0,0> ;FMULP
opcode <0f8ffh,0d0deh,opn_fcomp,OP_FREG,2,0,0> ;RCOMP
opcode <0f8ffh,0d8deh,opn_esc,OP_ESC,2,0,0> ;ESC
opcode <0f8ffh,0e8deh,opn_fsubp,OP_FLOATMATHP,2,0,0> ;FSUBP
opcode <0f8ffh,0f8deh,opn_fdivp,OP_FLOATMATHP,2,0,0> ;FDIVP
opcode <0f8ffh,0e0deh,opn_fsubrp,OP_FLOATMATHP,2,0,0> ;FSUBRP
opcode <0f8ffh,0f0deh,opn_fdivrp,OP_FLOATMATHP,2,0,0> ;FDIVRP
; /* Math, other */
opcode <038fbh,0d8h,opn_fadd,OP_FLOATMATH,2,0,0> ;FADD
opcode <038fbh,08d8h,opn_fmul,OP_FLOATMATH,2,0,0> ;FMUL
opcode <038fbh,010d8h,opn_fcom,OP_FLOATRM,2,0,0> ;FCOM
opcode <038fbh,018d8h,opn_fcomp,OP_FLOATRM,2,0,0> ;FCOMP
opcode <038ffh,020d8h,opn_fsub,OP_FLOATMATH,2,0,0> ;FSUB
opcode <0f8ffh,0e8dch,opn_fsub,OP_FLOATMATH,2,0,0> ;FSUB
opcode <038ffh,028dch,opn_fsubr,OP_FLOATMATH,2,0,0> ;FSUBR
opcode <038ffh,028d8h,opn_fsubr,OP_FLOATMATH,2,0,0> ;FSUBR
opcode <0f8ffh,0e0dch,opn_fsubr,OP_FLOATMATH,2,0,0> ;FSUBR
opcode <038ffh,020dch,opn_fsub,OP_FLOATMATH,2,0,0> ;FSUB
opcode <038ffh,030d8h,opn_fdiv,OP_FLOATMATH,2,0,0> ;FDIV
opcode <0f8ffh,0f8dch,opn_fdiv,OP_FLOATMATH,2,0,0> ;FDIV
opcode <038ffh,038dch,opn_fdivr,OP_FLOATMATH,2,0,0> ;FDIVR
opcode <038ffh,038d8h,opn_fdivr,OP_FLOATMATH,2,0,0> ;FDIVR
opcode <0f8ffh,0f0dch,opn_fdivr,OP_FLOATMATH,2,0,0> ;FDIVR
opcode <038ffh,030dch,opn_fdiv,OP_FLOATMATH,2,0,0> ;FDIV
opcode <038fbh,0dah,opn_fiadd,OP_FLOATIMATH,2,0,0> ;FIADD
opcode <038fbh,08dah,opn_fimul,OP_FLOATIMATH,2,0,0> ;FIMUL
opcode <038fbh,010dah,opn_ficom,OP_FLOATIMATH,2,0,0> ;FICOM
opcode <038fbh,018dah,opn_ficomp,OP_FLOATIMATH,2,0,0> ;FICOMP
opcode <038fbh,020dah,opn_fisub,OP_FLOATIMATH,2,0,0> ;FISUB
opcode <038fbh,028dah,opn_fisubr,OP_FLOATIMATH,2,0,0> ;FISUBR
opcode <038fbh,030dah,opn_fidiv,OP_FLOATIMATH,2,0,0> ;FIDIV
opcode <038fbh,038dah,opn_fidivr,OP_FLOATIMATH,2,0,0> ;FIDIVR
; /* groups 1, 3, 5, 7 */
; /* keep the follwing from going into error, RM3 */
opcode <0e0f9h,0c0d9h,opn_esc,OP_ESC,2,0,0> ;ESC
opcode <038fbh,0d9h,opn_fld,OP_FLD,2,0,0> ;FLD
opcode <038fbh,010d9h,opn_fst,OP_FST,2,0,0> ;FST
opcode <038fbh,018d9h,opn_fstp,OP_FLD,2,0,0> ;FSTP
opcode <038fbh,0dbh,opn_fild,OP_FILD,2,0,0> ;FILD
opcode <038fbh,010dbh,opn_fist,OP_FIST,2,0,0> ;FIST
opcode <038fbh,018dbh,opn_fistp,OP_FILD,2,0,0> ;FISTP
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -