| Code: ; ---------------------------------------- ; 0 - black 8 - gray ; 1 - blue dark 9 - blue light ; 2 - green dark 10 - green light ; 3 - cyan 11 - cyan light ; 4 - red 12 - red light ; 5 - magneta 13 - magneta light ; 6 - brown 14 - yellow light ; 7 - white 15 - white light ; ---------------------------------------- ; PL/M files (by Lavr) FILES *.PLM ; Run = plm81.exe, plm82.exe Macro = ~P~LM file Print 'PROGRAM: DO'^M Home Print ^M^M^M Print 'END PROGRAM'^M EndMacro CommentStart = /* CommentEnd = */ ; Assembler_Highlight = 2 ; Declarations keywords - blue light Words = 9,declare,based,initial,data,literally,label,address,word,byte,structure,text,external,public,reentrant,use
; statement grouping & cycles 10 - green light Words = 10,do,end,to,by,case,while,if,then,else,procedure,asm,endasm,eof
; branching and flow control keywords - magneta light Words = 13,goto,go to,call,return,halt
; In/Out operations keywords Words = 15,input,output
; Built-in procedures and functions Words = 15,length,last,low,high,double
; boolean operators - red light Words = 12,not,and,or,xor
; math operators - red light Words = 12,plus,minus,mod,+,-,*,/,<,<=,=,>=,>,<>
; Shift functions - red light Words = 12,call time,rol,ror,scl,scr,shl,shr
; predefined variable Words = 15,carry,zero,sign,parity,memory,stackptr
; Misc keywords Words = 15,interrupt,disable,enable
; i8080 ASM Mnemonics ; Registers (16 & 8 bit) Words = 10,h,l,d,e,b,c,psw,sp,a,m ; Assembler directives Words = 10,org Words = 9,equ,dw,db,dt,ds ; Data transfer instructions Words = 15,mov,mvi,lda,sta,ldax,stax,lxi,lhld,shld,xchg,sphl,xthl,push,pop ; Arithmetic instructions Words = 12,add,adc,sub,sbb,adi,aci,sui,sbi,inr,dcr,inx,dcx,dad ; Binary logic instructions Words = 12,ana,ora,xra,cmp,ani,ori,xri,cpi ; Rotate instructions Words = 12,ral,rar,rrc,rlc ; System & special instructions Words = 15,nop,hlt,cma,in,out,stc,cmc,ei,di,daa ; Execution control instructions Words = 13,jmp,rst,pchl Words = 13,jnz,jz,jnc,jc,jpo,jpe,jp,jm Words = 13,cnz,cz,cnc,cc,cpo,cpe,cp,cm Words = 13,ret,rnz,rz,rnc,rc,rpo,rpe,rp,rm END | |