pmars -s 211 -l 20 -d 20 -P -c 2110 [Warrior1] [Warrior2]
Twist: You must use the instructions below(see table). You may decide to use any sequence of those, but they must stay in the same sequence. You may then replace up to 3 of those instructions with NOP or DAT. You may use any instruction modifier, addressing mode or A- and B- field value. You may, of course, specify any start point. In other word, given Ins[50] filled with the following opcodes, you may use any Ins[x], Ins[x+1]...Ins[y], where Y<=X and (Y-X) < 20. You may then replace any three or less of those selected instructions with DAT or NOP. You can do whatever you want with the rest.
You may submit two(2) warriors
When submitting the warrior, please specify which instruction sequence(ie, 0 to 9) you use in a comment.
PaulKhuong email : paul_virak_khuong (at) yahoo (dot)
com
Pure instruction list follows the table.
| 0 | div |
| 1 | sub |
| 2 | mod |
| 3 | add |
| 4 | mov |
| 5 | seq |
| 6 | mod |
| 7 | mul |
| 8 | add |
| 9 | jmp |
| 10 | jmn |
| 11 | mov |
| 12 | sub |
| 13 | spl |
| 14 | seq |
| 15 | div |
| 16 | slt |
| 17 | djn |
| 18 | mov |
| 19 | jmp |
| 20 | djn |
| 21 | sub |
| 22 | div |
| 23 | jmp |
| 24 | jmp |
| 25 | div |
| 26 | slt |
| 27 | mov |
| 28 | mov |
| 29 | mul |
| 30 | sub |
| 31 | mov |
| 32 | mov |
| 33 | jmz |
| 34 | div |
| 35 | div |
| 36 | seq |
| 37 | sne |
| 38 | mod |
| 39 | div |
| 40 | spl |
| 41 | slt |
| 42 | div |
| 43 | sne |
| 44 | seq |
| 45 | jmp |
| 46 | jmz |
| 47 | jmz |
| 48 | djn |
| 49 | div |
div sub mod add mov seq mod mul add jmp jmn mov sub spl seq div slt djn mov jmp djn sub div jmp jmp div slt mov mov mul sub mov mov jmz div div seq sne mod div spl slt div sne seq jmp jmz jmz djn div