home *** CD-ROM | disk | FTP | other *** search
-
-
- *******************************************************************************
- * *
- * PRASM - A Simple LPEX Parser for 80x86 assembler *
- * *
- *******************************************************************************
- * *
- * This file contains a list of the assembler mnemonics, registers and pseudo *
- * operators which will be highlighted in colour by the parser. *
- * *
- *******************************************************************************
- * *
- * The format of this file is: *
- * *
- * Blank lines or lines with a '*' in column 1 are comments and are ignored. *
- * The table entries are in ascending alphabetical order. *
- * *
- * *
- *******************************************************************************
- * *
- * (C) Copyright IBM Corporation 1989 *
- * *
- *******************************************************************************
-
-
-
- *
- * The following are assembler directives, key words etc.
- *
-
- ASSUME
- BEGINPROC
- BYTE
- COMMENT
- CREF
- DB
- DBIT
- DD
- DP
- DQ
- DT
- DW
- ELSE
- END
- ENDIF
- ENDM
- ENDP
- ENDPROC
- ENDS
- EQU
- EVEN
- EXITM
- EXTRN
- FAR
- GROUP
- IF
- IF1
- IF2
- IFB
- IFDEF
- IFDIF
- IFE
- IFIDN
- IFNB
- IFNDEF
- INCLUDE
- IRP
- IRPC
- LABEL
- LALL
- LFCOND
- LIST
- LOCAL
- MACRO
- MSFLOAT
- NAME
- NEAR
- OFFSET
- ORG
- OUT
- PAGE
- PROC
- PROCEDURE
- PTR
- PUBLIC
- PURGE
- RADIX
- RECORD
- REPT
- SALL
- SEGMENT
- SFCOND
- SHORT
- STACK
- STRUC
- SUBTTL
- TFCOND
- TITLE
- WORD
- XALL
- XCREF
- XLIST
-
-
- *
- * This is the mnemonic table.
- * The mnemonics apply to the 80286 and 8086
- AAA
- AAD
- AAM
- AAS
- ADC
- ADD
- AND
- ARPL
- BOUND
- CALL
- CBW
- CLC
- CLD
- CLI
- CLTS
- CMC
- CMP
- CMPS
- CMPSB
- CMPSW
- CWD
- DAA
- DAS
- DEC
- DIV
- ENTER
- HLT
- IDIV
- IMUL
- IN
- INC
- INS
- INSB
- INSW
- INT
- INT0
- IRET
- JA
- JAE
- JB
- JBE
- JC
- JCXZ
- JE
- JG
- JGE
- JL
- JLE
- JMP
- JNA
- JNAE
- JNB
- JNBE
- JNC
- JNE
- JNG
- JNGE
- JNL
- JNO
- JNP
- JNS
- JNZ
- JZ
- LAHF
- LAR
- LDS
- LEA
- LEAVE
- LES
- LFS
- LGDT
- LGS
- LIDT
- LLDT
- LMSW
- LOCK
- LODS
- LODSB
- LODSW
- LOOP
- LSL
- LSS
- LTR
- MOV
- MOVS
- MOVSB
- MOVSW
- MOVSX
- MOVZX
- MUL
- NEG
- NOP
- NOT
- OR
- OUT
- OUTS
- OUTSB
- OUTSW
- POP
- POPA
- POPF
- PUSH
- PUSHA
- PUSHF
- RCL
- RCR
- REP
- REPZ
- REPE
- REPNE
- REPNZ
- RET
- ROL
- ROR
- SAHF
- SAL
- SAR
- SBB
- SCAS
- SCASB
- SCASW
- SGDT
- SHL
- SHR
- SIDT
- SLDT
- SMSW
- STC
- STD
- STI
- STOS
- STOSB
- STOSW
- STR
- SUB
- TEST
- VERR
- VERW
- WAIT
- XCHG
- XLAT
- XOR
-
-
-
- *
- * Next the list of registers. Note that the flags also
- * appear in this list, since they are part of the registers
- *
-
-
- AF
- AH
- AL
- AX
- BH
- BL
- BP
- BX
- CF
- CH
- CL
- CR0
- CR1
- CR2
- CR3
- CS
- CX
- DF
- DH
- DI
- DL
- DR0
- DR1
- DR2
- DR3
- DR4
- DR5
- DR6
- DR7
- DS
- DX
- EAX
- EBP
- EBX
- ECX
- EDI
- EDX
- EFLAGS
- EIP
- EM
- ES
- ESI
- ESP
- ET
- FS
- GDTR
- GS
- IF
- IDTR
- IOPL
- LDTR
- MP
- NT
- OF
- PE
- PF
- RF
- SF
- SI
- SP
- SS
- TF
- TR
- TR6
- TR7
- TS
- VM
- ZF
-
-
-
- *
- * The following are 80386 specific mnemonics
- *
-
- BSF
- BSR
- BT
- BTS
- BTR
- BTC
- IBTS
- MOV CR_
- MOV DR_
- MOV TR_
- SETO
- SETNO
- SETB
- SETNAE
- SETNB
- SETAE
- SETE
- SETZ
- SETNE
- SETNZ
- SETBE
- SETNA
- SETNBE
- SETA
- SETS
- SETNS
- SETP
- SETPE
- SETNP
- SETPO
- SETL
- SETNGE
- SETNL
- SETGE
- SETLE
- SETNG
- SETNLE
- SETG
- SHLD
- SHRD
- XBTS
-
- *
- * The following are 80x87 mnemonics
- *
-
- F2XM1
- FABS
- FADD
- FADDP
- FBLD
- FBSTP
- FCHS
- FCLEX
- FCOM
- FCOMP
- FCOMPP
- FCOS
- FDECSTP
- FDISI
- FDIV
- FDIVP
- FDIVR
- FDIVRP
- FENI
- FFREE
- FIADD
- FICOM
- FICOMP
- FIDIV
- FIDIVR
- FILD
- FIMUL
- FINCSTP
- FINIT
- FIST
- FISTP
- FISUB
- FISUBR
- FLD
- FLD1
- FLDCW
- FLDENV
- FLDL2E
- FLDL2T
- FLDLG2
- FLDLN2
- FLDPI
- FLDZ
- FMUL
- FMULP
- FNCLEX
- FNDISI
- FNENI
- FNINIT
- FNOP
- FNSAVE
- FNSTCW
- FNSTENV
- FNSTSW
- FPATAN
- FPREM
- FPTAN
- FRNDINT
- FRSTOR
- FSAVE
- FSCALE
- FSETPM
- FSIN
- FSINCOS
- FSQRT
- FST
- FSTCW
- FSTENV
- FSTP
- FSTSW
- FSUB
- FSUBP
- FSUBR
- FSUBRP
- FTST
- FWAIT
- FXAM
- FXCH
- FXTRACT
- FYL2X
- FYL2XP1
-