ASM 语法高亮文件 For EditPlus

王朝other·作者佚名  2006-01-09
宽屏版  字体: |||超大  

#TITLE=ASM

; ASM syntax file written by kylin.

; This file is required for EditPlus to run correctly.

#DELIMITER=,(){}[]-+*/=~!&|<>?:.

#QUOTATION1='

#QUOTATION2="

#CONTINUE_QUOTE=n

#LINECOMMENT=;

#ESCAPE=#CASE=y

#PREFIX3=$

#PREFIX4=@

#PREFIX5=%

#NUMBER_PATTERN=asm

#SPECIAL_STX=asm

#KEYWORD=Reserved words

db

dw

dd

dq

mov

movsx

movzx

xchg

push

pusha

pushad

pop

popa

popad

in

out

xlat

lea

lds

les

lfs

lgs

lss

lahf

sahf

pushf

pushfd

popf

popfd

add

sub

adc

sbb

inc

dec

mul

div

imul

idiv

cbw

cwd

cwde

cdq

cmp

neg

daa

das

aaa

aas

aam

aad

and

or

xor

not

test

shl

sal

rol

ror

rcl

rcr

shld

shrd

movs

movsb

movsw

movsd

cmps

cmpsb

cmpsw

cmpsd

scas

scasb

scasw

scasd

lods

lodsb

lodsw

lodsd

stos

stosb

stosw

stosd

ins

insb

insw

insd

outs

outsb

outsw

outsd

jmp

jc

jnc

jz

je

jnz

jne

js

jns

jo

jno

jp

jpe

jnp

jpo

ja

jneb

jae

jnb

jb

jnae

jbe

jna

jg

jnle

jge

jnl

jl

jnge

jle

jng

jcxz

jecxz

loop

loopz

loope

loopnz

loopne

ret

retn

retf

int

into

iret

iretd

set

clc

stc

cmc

cld

std

cli

sti

hlt

wait

esc

lock

nop

bt

btc

btr

bts

bsf

bsr

bound

enter

leave

lar

lsl

lgdt

lidt

sgdt

sidt

ltr

str

lmsw

smsw

lldt

sldt

arpl

clts

verr

verw

DW

DD

DQ

MOV

MOVSX

MOVZX

XCHG

PUSH

PUSHA

PUSHAD

POP

POPA

POPAD

IN

OUT

XLAT

LEA

LDS

LES

LFS

LGS

LSS

LAHF

SAHF

PUSHF

PUSHFD

POPF

POPFD

ADD

SUB

ADC

SBB

INC

DEC

MUL

DIV

IMUL

IDIV

CBW

CWD

CWDE

CDQ

CMP

NEG

DAA

DAS

AAA

AAS

AAM

AAD

AND

OR

XOR

NOT

TEST

SHL

SAL

ROL

ROR

RCL

RCR

SHLD

SHRD

MOVS

MOVSB

MOVSW

MOVSD

CMPS

CMPSB

CMPSW

CMPSD

SCAS

SCASB

SCASW

SCASD

LODS

LODSB

LODSW

LODSD

STOS

STOSB

STOSW

STOSD

INS

INSB

INSW

INSD

OUTS

OUTSB

OUTSW

OUTSD

JMP

JC

JNC

JZ

JE

JNZ

JNE

JS

JNS

JO

JNO

JP

JPE

JNP

JPO

JA

JNEB

JAE

JNB

JB

JNAE

JBE

JNA

JG

JNLE

JGE

JNL

JL

JNGE

JLE

JNG

JCXZ

JECXZ

LOOP

LOOPZ

LOOPE

LOOPNZ

LOOPNE

RET

RETN

RETF

INT

INTO

IRET

IRETD

SET

CLC

STC

CMC

CLD

STD

CLI

STI

HLT

WAIT

ESC

LOCK

NOP

BT

BTC

BTR

BTS

BSF

BSR

BOUND

ENTER

LEAVE

LAR

LSL

LGDT

LIDT

SGDT

SIDT

LTR

STR

LMSW

SMSW

LLDT

SLDT

ARPL

CLTS

VERR

VERW

#KEYWORD=Register

flat

stdcall

casemap

none

dup

proto

call

local

invoke

eax

ax

ah

al

ebx

bh

bl

bx

ecx

cx

ch

cl

edx

dx

dh

dl

esi

si

edi

di

ebp

bp

esp

sp

carry

overflow

parity

sign

zero

true

false

FLAT

STDCALL

CASEMAP

NONE

DUP

PROTO

CALL

LOCAL

INVOKE

EAX

AX

AH

AL

EBX

BH

BL

BX

ECX

CX

CH

CL

EDX

DX

DH

DL

ESI

SI

EDI

DI

EBP

BP

ESP

SP

CARRY

OVERFLOW

PARITY

SIGN

ZERO

TRUE

FALSE

#KEYWORD=Statements

386

model

option

data

const

stack

code

proc

endp

struc

ends

end

include

includelib

if

else

elseif

endif

while

endw

repeat

break

continue

until

null

386

MODEL

OPTION

DATA

CONST

STACK

CODE

PROC

ENDP

STRUC

ENDS

END

INCLUDE

INCLUDELIB

IF

ELSE

ELSEIF

ENDIF

WHILE

ENDW

REPEAT

BREAK

CONTINUE

UNTIL

NULL

#KEYWORD=Description

ds

cs

es

ss

fs

gs

addr

offset

byte

word

dword

ptr

DS

CS

ES

SS

FS

GS

ADDR

OFFSET

BYTE

WORD

DWORD

PTR

#KEYWORD=Symbols

=

:

@

(

)

,

.

;

/

+

-

*

%

#

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有