You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
newKeywordDef("pusha",localize("keyword.pusha","pushes all register to the stack"),KeywordType.Instruction,"pusha",0),
540
556
newKeywordDef("popa",localize("keyword.popa","pops all register to from the stack stack"),KeywordType.Instruction,"popa",0),
541
557
//Code Navigation
542
-
newKeywordDef("jmp",localize("keyword.jmp","jump to a part in the code"),KeywordType.Instruction,"jmp [label]",1,AllowKinds.Label),
543
-
newKeywordDef("jcxz",localize("keyword.jcxz","jump if cx is 0"),KeywordType.Instruction,"jcxz [label]",1,AllowKinds.Label),
544
-
newKeywordDef("je",localize("keyword.je","jump if the numbers are equals"),KeywordType.Instruction,"je [label]",1,AllowKinds.Label),
545
-
newKeywordDef("jne",localize("keyword.jne","jump if the operands are not equals"),KeywordType.Instruction,"jne [label]",1,AllowKinds.Label),
546
-
newKeywordDef("jc",localize("keyword.jc","jump if carry flag on"),KeywordType.Instruction,"jc [label]",1,AllowKinds.Label),
547
-
newKeywordDef("jnc",localize("keyword.jnc","jump if carry flag off"),KeywordType.Instruction,"jnc [label]",1,AllowKinds.Label),
548
-
newKeywordDef("jz",localize("keyword.jz","jump if zero flag on"),KeywordType.Instruction,"jz [label]",1,AllowKinds.Label),
549
-
newKeywordDef("jnz",localize("keyword.jnz","jump if zero flag off"),KeywordType.Instruction,"jnz [label]",1,AllowKinds.Label),
550
-
newKeywordDef("ja",localize("keyword.ja","jump if greater (Unsinged)"),KeywordType.Instruction,"ja [label]",1,AllowKinds.Label),
551
-
newKeywordDef("jae",localize("keyword.jae","jump if greater or equals (Unsigned)"),KeywordType.Instruction,"jae [label]",1,AllowKinds.Label),
552
-
newKeywordDef("jb",localize("keyword.jb","jump if less (Unsinged)"),KeywordType.Instruction,"jb [label]",1,AllowKinds.Label),
553
-
newKeywordDef("jbe",localize("keyword.jbe","jump if less or equals (Unsigned)"),KeywordType.Instruction,"jbe [label]",1,AllowKinds.Label),
554
-
newKeywordDef("jb",localize("keyword.jb","jump if greater (Singed)"),KeywordType.Instruction,"jg [label]",1,AllowKinds.Label),
555
-
newKeywordDef("jbe",localize("keyword.jbe","jump if greater or equals (Signed)"),KeywordType.Instruction,"jge [label]",1,AllowKinds.Label),
556
-
newKeywordDef("jl",localize("keyword.jl","jump if less (Singed)"),KeywordType.Instruction,"jl [label]",1,AllowKinds.Label),
557
-
newKeywordDef("jle",localize("keyword.jle","jump if less or equals (Signed)"),KeywordType.Instruction,"jle [label]",1,AllowKinds.Label),
558
+
newKeywordDef("jmp",localize("keyword.jmp","jump to a part in the code"),KeywordType.Instruction,"jmp [label]",1,AllowKinds.Label),
559
+
560
+
newKeywordDef("jz",localize("keyword.jz","jump if zero flag on\n\njump if equal"),KeywordType.Instruction,"jz [label]",1,AllowKinds.Label,["je"]),
561
+
newKeywordDef("jnz",localize("keyword.jnz","jump if zero flag off\n\njump if not equal"),KeywordType.Instruction,"jnz [label]",1,AllowKinds.Label,['jne']),
562
+
newKeywordDef("js",localize("keyword.js","jump if sign flag on"),KeywordType.Instruction,"js [label]",1,AllowKinds.Label),
563
+
newKeywordDef("jns",localize("keyword.jns","jump if sign flag off"),KeywordType.Instruction,"jns [label]",1,AllowKinds.Label),
564
+
newKeywordDef("jp",localize("keyword.jp","jump if parity flag on"),KeywordType.Instruction,"jp [label]",1,AllowKinds.Label,['jpe']),
565
+
newKeywordDef("jnp",localize("keyword.jnp","jump if parity flag off"),KeywordType.Instruction,"jnp [label]",1,AllowKinds.Label,['jpo']),
566
+
newKeywordDef("jo",localize("keyword.jo","jump if Overflow flag on"),KeywordType.Instruction,"jo [label]",1,AllowKinds.Label),
567
+
newKeywordDef("jno",localize("keyword.jno","jump if Overflow flag off"),KeywordType.Instruction,"jno [label]",1,AllowKinds.Label),
568
+
569
+
newKeywordDef("ja",localize("keyword.ja","jump if greater (Unsinged)"),KeywordType.Instruction,"ja [label]",1,AllowKinds.Label,['jnbe']),
570
+
newKeywordDef("jna",localize("keyword.jna","jump if less or equal(Unsinged)"),KeywordType.Instruction,"ja [label]",1,AllowKinds.Label,['jbe']),
571
+
newKeywordDef("jc",localize("keyword.jc","jump if less (Unsinged)\n\njump if carry flag on"),KeywordType.Instruction,"jc [label]",1,AllowKinds.Label,['jb','jnae']),
572
+
newKeywordDef("jnc",localize("keyword.jnc","jump if greater or equals(Unsigned)\n\njump if carry flag off"),KeywordType.Instruction,"jnc [label]",1,AllowKinds.Label,['jnb','jae']),
573
+
574
+
newKeywordDef("jg",localize("keyword.jg","jump if greater (Singed)"),KeywordType.Instruction,"jg [label]",1,AllowKinds.Label),
575
+
newKeywordDef("jge",localize("keyword.jge","jump if greater or equals (Signed)"),KeywordType.Instruction,"jge [label]",1,AllowKinds.Label),
576
+
newKeywordDef("jl",localize("keyword.jl","jump if less (Singed)"),KeywordType.Instruction,"jl [label]",1,AllowKinds.Label),
577
+
newKeywordDef("jle",localize("keyword.jle","jump if less or equals (Signed)"),KeywordType.Instruction,"jle [label]",1,AllowKinds.Label),
578
+
579
+
newKeywordDef("jcxz",localize("keyword.jcxz","jump if cx is 0"),KeywordType.Instruction,"jcxz [label]",1,AllowKinds.Label),
580
+
newKeywordDef("jecxz",localize("keyword.jecxz","jump if ecx is 0"),KeywordType.Instruction,"jcxz [label]",1,AllowKinds.Label),
581
+
558
582
//Procs
559
583
newKeywordDef("call",localize("keyword.call","Calls a procedure"),KeywordType.Instruction,"call [procName]",1),
560
584
newKeywordDef("far",localize("keyword.far","Turns the procedure into a far procedure"),KeywordType.SavedWord,"[procName] far",0),
newKeywordDef("loop",localize("keyword.loop","Jumps to a label if cx is not 0 and deceases it as well"),KeywordType.Instruction,"loop [label]",1,AllowKinds.Label),
newKeywordDef("loop",localize("keyword.loop","- decrease `CX`\n\n- Jumps to a label if cx is not 0"),KeywordType.Instruction,"loop [label]",1,AllowKinds.Label),
655
+
newKeywordDef("loopz",localize("keyword.loope","- decrease `CX`\n\n- Jumps to a label if cx is not 0 **and** Zero flag is 1"),KeywordType.Instruction,"loope [label]",1,AllowKinds.Label,['loope']),
656
+
newKeywordDef("loopnz",localize("keyword.loopz","- decrease `CX`\n\n- Jumps to a label if cx is not 0 **and** zero flag is not 1"),KeywordType.Instruction,"loopz [label]",1,AllowKinds.Label,['loopne']),
0 commit comments