insns.dat
资源名称:nasm-0.98.zip [点击查看]
上传用户:yuppie_zhu
上传日期:2007-01-08
资源大小:535k
文件大小:88k
源码类别:
编译器/解释器
开发平台:
C/C++
- ; insns.dat table of instructions for the Netwide Assembler
- ; $Id: insns.dat,v 2.4 1999/05/30 05:34:54 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 ` ' 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 1x37 8086
- AAD void 2xD5x0A 8086
- AAD imm 1xD524 8086,SB
- AAM void 2xD4x0A 8086
- AAM imm 1xD424 8086,SB
- AAS void 1x3F 8086
- ADC mem,reg8 3001x10101 8086,SM
- ADC reg8,reg8 3001x10101 8086
- ADC mem,reg16 3203001x11101 8086,SM
- ADC reg16,reg16 3203001x11101 8086
- ADC mem,reg32 3213001x11101 386,SM
- ADC reg32,reg32 3213001x11101 386
- ADC reg8,mem 3011x12110 8086,SM
- ADC reg8,reg8 3011x12110 8086
- ADC reg16,mem 3203011x13110 8086,SM
- ADC reg16,reg16 3203011x13110 8086
- ADC reg32,mem 3213011x13110 386,SM
- ADC reg32,reg32 3213011x13110 386
- ADC rm16,imm8 3203001x8320215 8086
- ADC rm32,imm8 3213001x8320215 386
- ADC reg_al,imm 1x1421 8086,SM
- ADC reg_ax,imm 3201x1531 8086,SM
- ADC reg_eax,imm 3211x1541 386,SM
- ADC rm8,imm 3001x8020221 8086,SM
- ADC rm16,imm 3203001x8120231 8086,SM
- ADC rm32,imm 3213001x8120241 386,SM
- ADC mem,imm8 3001x8020221 8086,SM
- ADC mem,imm16 3203001x8120231 8086,SM
- ADC mem,imm32 3213001x8120241 386,SM
- ADD mem,reg8 30017101 8086,SM
- ADD reg8,reg8 30017101 8086
- ADD mem,reg16 3203001x01101 8086,SM
- ADD reg16,reg16 3203001x01101 8086
- ADD mem,reg32 3213001x01101 386,SM
- ADD reg32,reg32 3213001x01101 386
- ADD reg8,mem 3011x02110 8086,SM
- ADD reg8,reg8 3011x02110 8086
- ADD reg16,mem 3203011x03110 8086,SM
- ADD reg16,reg16 3203011x03110 8086
- ADD reg32,mem 3213011x03110 386,SM
- ADD reg32,reg32 3213011x03110 386
- ADD rm16,imm8 3203001x8320015 8086
- ADD rm32,imm8 3213001x8320015 386
- ADD reg_al,imm 1x0421 8086,SM
- ADD reg_ax,imm 3201x0531 8086,SM
- ADD reg_eax,imm 3211x0541 386,SM
- ADD rm8,imm 3001x8020021 8086,SM
- ADD rm16,imm 3203001x8120031 8086,SM
- ADD rm32,imm 3213001x8120041 386,SM
- ADD mem,imm8 3001x8020021 8086,SM
- ADD mem,imm16 3203001x8120031 8086,SM
- ADD mem,imm32 3213001x8120041 386,SM
- AND mem,reg8 3001x20101 8086,SM
- AND reg8,reg8 3001x20101 8086
- AND mem,reg16 3203001x21101 8086,SM
- AND reg16,reg16 3203001x21101 8086
- AND mem,reg32 3213001x21101 386,SM
- AND reg32,reg32 3213001x21101 386
- AND reg8,mem 3011x22110 8086,SM
- AND reg8,reg8 3011x22110 8086
- AND reg16,mem 3203011x23110 8086,SM
- AND reg16,reg16 3203011x23110 8086
- AND reg32,mem 3213011x23110 386,SM
- AND reg32,reg32 3213011x23110 386
- AND rm16,imm8 3203001x8320415 8086
- AND rm32,imm8 3213001x8320415 386
- AND reg_al,imm 1x2421 8086,SM
- AND reg_ax,imm 3201x2531 8086,SM
- AND reg_eax,imm 3211x2541 386,SM
- AND rm8,imm 3001x8020421 8086,SM
- AND rm16,imm 3203001x8120431 8086,SM
- AND rm32,imm 3213001x8120441 386,SM
- AND mem,imm8 3001x8020421 8086,SM
- AND mem,imm16 3203001x8120431 8086,SM
- AND mem,imm32 3213001x8120441 386,SM
- ARPL mem,reg16 3001x63101 286,PROT,SM
- ARPL reg16,reg16 3001x63101 286,PROT
- BOUND reg16,mem 3203011x62110 186
- BOUND reg32,mem 3213011x62110 386
- BSF reg16,mem 3203012x0FxBC110 386,SM
- BSF reg16,reg16 3203012x0FxBC110 386
- BSF reg32,mem 3213012x0FxBC110 386,SM
- BSF reg32,reg32 3213012x0FxBC110 386
- BSR reg16,mem 3203012x0FxBD110 386,SM
- BSR reg16,reg16 3203012x0FxBD110 386
- BSR reg32,mem 3213012x0FxBD110 386,SM
- BSR reg32,reg32 3213012x0FxBD110 386
- BSWAP reg32 3211x0F10xC8 486
- BT mem,reg16 3203002x0FxA3101 386,SM
- BT reg16,reg16 3203002x0FxA3101 386
- BT mem,reg32 3213002x0FxA3101 386,SM
- BT reg32,reg32 3213002x0FxA3101 386
- BT rm16,imm 3203002x0FxBA20425 386,SB
- BT rm32,imm 3213002x0FxBA20425 386,SB
- BTC mem,reg16 3203002x0FxBB101 386,SM
- BTC reg16,reg16 3203002x0FxBB101 386
- BTC mem,reg32 3213002x0FxBB101 386,SM
- BTC reg32,reg32 3213002x0FxBB101 386
- BTC rm16,imm 3203002x0FxBA20725 386,SB
- BTC rm32,imm 3213002x0FxBA20725 386,SB
- BTR mem,reg16 3203002x0FxB3101 386,SM
- BTR reg16,reg16 3203002x0FxB3101 386
- BTR mem,reg32 3213002x0FxB3101 386,SM
- BTR reg32,reg32 3213002x0FxB3101 386
- BTR rm16,imm 3203002x0FxBA20625 386,SB
- BTR rm32,imm 3213002x0FxBA20625 386,SB
- BTS mem,reg16 3203002x0FxAB101 386,SM
- BTS reg16,reg16 3203002x0FxAB101 386
- BTS mem,reg32 3213002x0FxAB101 386,SM
- BTS reg32,reg32 3213002x0FxAB101 386
- BTS rm16,imm 3203002x0FxBA20525 386,SB
- BTS rm32,imm 3213002x0FxBA20525 386,SB
- CALL imm 3221xE864 8086
- CALL imm|near 3221xE864 8086
- CALL imm|far 3221x9A3437 8086,ND
- CALL imm16 3201xE864 8086
- CALL imm16|near 3201xE864 8086
- CALL imm16|far 3201x9A3437 8086,ND
- CALL imm32 3211xE864 8086
- CALL imm32|near 3211xE864 8086
- CALL imm32|far 3211x9A3437 8086,ND
- CALL imm:imm 3221x9A3530 8086
- CALL imm16:imm 3201x9A3130 8086
- CALL imm:imm16 3201x9A3130 8086
- CALL imm32:imm 3211x9A4130 386
- CALL imm:imm32 3211x9A4130 386
- CALL mem|far 3223001xFF203 8086
- CALL mem16|far 3203001xFF203 8086
- CALL mem32|far 3213001xFF203 386
- CALL mem|near 3223001xFF202 8086
- CALL mem16|near 3203001xFF202 8086
- CALL mem32|near 3213001xFF202 386
- CALL reg16 3203001xFF202 8086
- CALL reg32 3213001xFF202 386
- CALL mem 3223001xFF202 8086
- CALL mem16 3203001xFF202 8086
- CALL mem32 3213001xFF202 386
- CBW void 3201x98 8086
- CDQ void 3211x99 386
- CLC void 1xF8 8086
- CLD void 1xFC 8086
- CLI void 1xFA 8086
- CLTS void 2x0Fx06 286,PRIV
- CMC void 1xF5 8086
- CMP mem,reg8 3001x38101 8086,SM
- CMP reg8,reg8 3001x38101 8086
- CMP mem,reg16 3203001x39101 8086,SM
- CMP reg16,reg16 3203001x39101 8086
- CMP mem,reg32 3213001x39101 386,SM
- CMP reg32,reg32 3213001x39101 386
- CMP reg8,mem 3011x3A110 8086,SM
- CMP reg8,reg8 3011x3A110 8086
- CMP reg16,mem 3203011x3B110 8086,SM
- CMP reg16,reg16 3203011x3B110 8086
- CMP reg32,mem 3213011x3B110 386,SM
- CMP reg32,reg32 3213011x3B110 386
- CMP rm16,imm8 3203001x8320715 8086
- CMP rm32,imm8 3213001x8320715 386
- CMP reg_al,imm 1x3C21 8086,SM
- CMP reg_ax,imm 3201x3D31 8086,SM
- CMP reg_eax,imm 3211x3D41 386,SM
- CMP rm8,imm 3001x8020721 8086,SM
- CMP rm16,imm 3203001x8120731 8086,SM
- CMP rm32,imm 3213001x8120741 386,SM
- CMP mem,imm8 3001x8020721 8086,SM
- CMP mem,imm16 3203001x8120731 8086,SM
- CMP mem,imm32 3213001x8120741 386,SM
- CMPSB void 3321xA6 8086
- CMPSD void 3323211xA7 386
- CMPSW void 3323201xA7 8086
- CMPXCHG mem,reg8 3002x0FxB0101 PENT,SM
- CMPXCHG reg8,reg8 3002x0FxB0101 PENT
- CMPXCHG mem,reg16 3203002x0FxB1101 PENT,SM
- CMPXCHG reg16,reg16 3203002x0FxB1101 PENT
- CMPXCHG mem,reg32 3213002x0FxB1101 PENT,SM
- CMPXCHG reg32,reg32 3213002x0FxB1101 PENT
- CMPXCHG486 mem,reg8 3002x0FxA6101 486,SM,UNDOC
- CMPXCHG486 reg8,reg8 3002x0FxA6101 486,UNDOC
- CMPXCHG486 mem,reg16 3203002x0FxA7101 486,SM,UNDOC
- CMPXCHG486 reg16,reg16 3203002x0FxA7101 486,UNDOC
- CMPXCHG486 mem,reg32 3213002x0FxA7101 486,SM,UNDOC
- CMPXCHG486 reg32,reg32 3213002x0FxA7101 486,UNDOC
- CMPXCHG8B mem 3002x0FxC7201 PENT
- CPUID void 2x0FxA2 PENT
- CWD void 3201x99 8086
- CWDE void 3211x98 386
- DAA void 1x27 8086
- DAS void 1x2F 8086
- DB ignore ignore ignore
- DD ignore ignore ignore
- DEC reg16 32010x48 8086
- DEC reg32 32110x48 386
- DEC rm8 3001xFE201 8086
- DEC rm16 3203001xFF201 8086
- DEC rm32 3213001xFF201 386
- DIV rm8 3001xF6206 8086
- DIV rm16 3203001xF7206 8086
- DIV rm32 3213001xF7206 386
- DQ ignore ignore ignore
- DT ignore ignore ignore
- DW ignore ignore ignore
- EMMS void 2x0Fx77 PENT,MMX
- ENTER imm,imm 1xC83025 186
- EQU imm