|
jEdit example source code file (assembly-mcs51.xml)
The jEdit assembly-mcs51.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <!-- MCS51 Assembly mode by Mirco Bova (mirco.bova@libero.it) - KEIL syntax --> <MODE> <PROPS> <PROPERTY NAME="lineComment" VALUE=";" /> </PROPS> <RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="TRUE"> <EOL_SPAN TYPE="COMMENT1">; <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>' <END>' </SPAN> <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE"> <BEGIN>" <END>" </SPAN> <!-- NASM: label inside a macro --> <MARK_FOLLOWING TYPE="LABEL" MATCH_TYPE="OPERATOR" AT_LINE_START="TRUE">%%</MARK_FOLLOWING> <MARK_FOLLOWING TYPE="KEYWORD2" AT_LINE_START="TRUE">$ <MARK_PREVIOUS TYPE="LABEL" MATCH_TYPE="OPERATOR" AT_LINE_START="TRUE">:</MARK_PREVIOUS> <SEQ TYPE="NULL">, <SEQ TYPE="NULL">: <SEQ TYPE="NULL">( <SEQ TYPE="NULL">) <SEQ TYPE="NULL">] <SEQ TYPE="NULL">[ <SEQ TYPE="NULL">$ <SEQ TYPE="OPERATOR">+ <SEQ TYPE="OPERATOR">- <SEQ TYPE="OPERATOR">/ <SEQ TYPE="OPERATOR">* <SEQ TYPE="OPERATOR">% <SEQ TYPE="OPERATOR">| <SEQ TYPE="OPERATOR">^ <SEQ TYPE="OPERATOR">& <SEQ TYPE="OPERATOR">~ <SEQ TYPE="OPERATOR">! <SEQ TYPE="OPERATOR">= <SEQ TYPE="OPERATOR">< <SEQ TYPE="OPERATOR">> <KEYWORDS> <KEYWORD1>MOD <KEYWORD1>SHR <KEYWORD1>SHL <KEYWORD1>NOT <KEYWORD1>AND <KEYWORD1>OR <KEYWORD1>XOR <KEYWORD1>HIGH <KEYWORD1>LOW <KEYWORD1>LT <KEYWORD1>LE <KEYWORD1>NE <KEYWORD1>EQ <KEYWORD1>GE <KEYWORD1>GT <KEYWORD1>DPTR <KEYWORD1>PC <KEYWORD1>EQU <KEYWORD1>SET <KEYWORD1>NUMBER <KEYWORD1>CSEG <KEYWORD1>XSEG <KEYWORD1>DSEG <KEYWORD1>ISEG <KEYWORD1>BSEG <KEYWORD1>RSEG <KEYWORD1>NUL <KEYWORD1>DB <KEYWORD1>DW <KEYWORD1>DWR <KEYWORD1>DS <KEYWORD1>DBIT <KEYWORD1>ORG <KEYWORD1>USING <KEYWORD1>END <KEYWORD1>NAME <KEYWORD1>PUBLIC <KEYWORD1>EXTRN <KEYWORD1>SEGMENT <KEYWORD1>UNIT <KEYWORD1>BITADDRESSABLE <KEYWORD1>INPAGE <KEYWORD1>INBLOCK <KEYWORD1>PAGE <KEYWORD1>OVERLAYABLE <KEYWORD1>AT <KEYWORD1>STACKLEN <KEYWORD1>SBIT <KEYWORD1>SFR <KEYWORD1>SFR16 <KEYWORD1>__ERROR__ <KEYWORD1>ACALL <KEYWORD1>ADD <KEYWORD1>ADDC <KEYWORD1>AJMP <KEYWORD1>ANL <KEYWORD1>CALL <KEYWORD1>CJNE <KEYWORD1>CLR <KEYWORD1>CPL <KEYWORD1>DA <KEYWORD1>DEC <KEYWORD1>DIV <KEYWORD1>DJNZ <KEYWORD1>INC <KEYWORD1>JB <KEYWORD1>JBC <KEYWORD1>JC <KEYWORD1>JMP <KEYWORD1>JNB <KEYWORD1>JNC <KEYWORD1>JNZ <KEYWORD1>JZ <KEYWORD1>LCALL <KEYWORD1>LJMP <KEYWORD1>MOV <KEYWORD1>MOVC <KEYWORD1>MOVX <KEYWORD1>MUL <KEYWORD1>NOP <KEYWORD1>ORL <KEYWORD1>POP <KEYWORD1>PUSH <KEYWORD1>RET <KEYWORD1>RETI <KEYWORD1>RL <KEYWORD1>RLC <KEYWORD1>RR <KEYWORD1>RRC <KEYWORD1>SETB <KEYWORD1>SJMP <KEYWORD1>SUBB <KEYWORD1>SWAP <KEYWORD1>XCH <KEYWORD1>XCHD <KEYWORD1>XRL <KEYWORD1>IF <KEYWORD1>ELSEIF <KEYWORD1>ELSE <KEYWORD1>ENDIF <KEYWORD1>MACRO <KEYWORD1>REPT <KEYWORD1>IRP <KEYWORD1>IRPC <KEYWORD1>ENDM <KEYWORD1>EXITM <KEYWORD1>LOCAL <KEYWORD1>DPTX <KEYWORD1>DPTN <KEYWORD1>DPTR8 <KEYWORD1>DPTR16 <KEYWORD1>WR0 <KEYWORD1>WR2 <KEYWORD1>WR4 <KEYWORD1>WR6 <KEYWORD1>DR0 <KEYWORD1>DR4 <KEYWORD1>RJC <KEYWORD1>RJNC <KEYWORD1>RJZ <KEYWORD1>RJNZ <KEYWORD1>JMPI <KEYWORD1>MOVB <KEYWORD1>PUSHA <KEYWORD1>POPA <KEYWORD1>SUB <KEYWORD1>ADDM <KEYWORD1>SUBM <KEYWORD1>SLEEP <KEYWORD1>SYNC <KEYWORD1>DEFINE <KEYWORD1>SUBSTR <KEYWORD1>THEN <KEYWORD1>LEN <KEYWORD1>EQS <KEYWORD1>IF <KEYWORD1>FI <KEYWORD2>$IF <KEYWORD2>$ELSEIF <KEYWORD2>$ELSE <KEYWORD2>$ENDIF <KEYWORD2>$MOD167 <KEYWORD2>$CASE <KEYWORD2>$SEGMENTED <KEYWORD2>$INCLUDE <!-- memory types --> <KEYWORD2>CODE <KEYWORD2>XDATA <KEYWORD2>DATA <KEYWORD2>IDATA <KEYWORD2>BIT <!-- Registers --> <KEYWORD3>R0 <KEYWORD3>R1 <KEYWORD3>R2 <KEYWORD3>R3 <KEYWORD3>R4 <KEYWORD3>R5 <KEYWORD3>R6 <KEYWORD3>R7 <KEYWORD3>SP <KEYWORD3>A <KEYWORD3>C <KEYWORD3>AB <!-- Instructions --> </KEYWORDS> </RULES> </MODE> Other jEdit examples (source code examples)Here is a short list of links related to this jEdit assembly-mcs51.xml source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.