《UE_语法这色编写 (2).doc》由会员分享,可在线阅读,更多相关《UE_语法这色编写 (2).doc(5页珍藏版)》请在金锄头文库上搜索。
1、使用ULTRAEDIT写汇编的语法着色配置文件作者:xieyuanbin栏目:单片机使用ULTRAEDIT写汇编的语法着色配置文件用UltraEdit写程序的朋友很多,C及C+都有强大的语法着色和纠错功能,而写汇编的朋友一定为没有语法着色烦恼过,此处本人为了方便程序编写了一个UE的着色文件,希望能够帮助汇编朋友少犯手误的错误.本文件经过U v11.00a+版本验证.应该此版本以上的UE都能兼容.将下面的文本拷贝后存为一个文本文件,然后在UltraEdit中选高级-配置-语法着色中导入这个文件,然后打开一个汇编程序看看会出现什么情况?说明几点:第一我的编程习惯是用大写字母,所以喜欢小写的朋友把它
2、们换成小写即可:),第二这里边的内容还不完整,只收集了常用的指令,伪指令和一些关键字,需要的朋友可自行添加,第三如果用其他厂商芯片的汇编指令不在本论坛的范围,如有需要可另行跟贴讨论.这里解释一下第一行的含义:/L1XXX代表(语言1语言描述),如有第二种汇编语言,可写/L2XXX ASMC_LANG LINE Comment = ; 是整行注释符,代表;后整行都是注释,还有注释块的定义,可参考UE自带的文件.File Extensions = asm inc 指明需着色显示的文件扩展名,每个扩展名之间用空格隔开.时间关系,其他方面有兴趣的朋友可继续添加.谢渊斌,2006-01-17/L1PIC
3、 ASM C_LANG LINE Comment = ;String Chars = File Extensions = asm inc/Delimiters = !%&*()-+=|/:; ,.?/C1PIC INSTRUCTIONADDWF ANDWF ADDLW ANDLWBCF BSF BTFSS BTFSCCLRF CLRW COMF CALL CLRWDTDECF DECFSZGOTOINCF INCFSZ IORWF IORLWMOVF MOVWF MOVLWNOPOPTIONRLF RRF RETFIE RETLW RETURNSUBWF SWAPF SLEEP SUBLWTR
4、ISXORWF XORLW/C2pseudoinstructionACCESS_OVRBANKSEL BANKISELCBLOCK CODE CODE_PACK CONSTANT CONFIG DA DATA DB DE DT DW END ENDM ENDC EQU ELSE ENDIF ENDW ERROR ERRORLEVLE EXITM EXPAND EXTERNFILLGLOBALIDATA IDATA_ACS IF IFDEF IFNDEF LIST LOCALMACRO MESSGNOLIST NOEXPANDORGPAGESEL PAGESELW PAGE PROCESSOR RADIX RESSET SPACE SUBTITLE TITLEUDATA UDATA_ACS UDATA_OVR UDATA_SHRVARIABLEWHILE_BADRAM _BADROM _CONFIG _IDLOCS _MAXRAM _MAXROM#DEFINE #INCLUDE#UNDEFINE /C3KEYWORD.ACCESS_OVR.CODE.IDATA.IDATA_ACS.UDATA.UDATA_ACS.UDATA_OVR.UDATA_SHR/C4Operators$+-*/=%&!|()LOWHIGHUPPER