浏览代码

initial commit

Zoadian 10 年之前
父节点
当前提交
5ce029df43
共有 1 个文件被更改,包括 36 次插入0 次删除
  1. 36 0
      README.md

+ 36 - 0
README.md

@@ -1,2 +1,38 @@
 # csim
 A programming game.
+
+# Instructions
+|Command            |Req InstSet | Req Mobile | Description                                     |
+|-------------------|------------|------------|-------------------------------------------------|
+|CREATE a,b,c       | 2          | 0          |                                                 |
+|MOVE               | 0          | 1          |                                                 |
+|DIE                | 0          | 0          |                                                 |
+|TRANS a,b          | 1          | 0          |                                                 |
+|RTRANS a,b         | 1          | 0          |                                                 |
+|TURN a             | 0          | 0          |                                                 |
+|JUMP a             | 0          | 0          |                                                 |
+|AJUMP a            | 0          | 0          |                                                 |
+|BJUMP a,b	        | 0          | 0          |                                                 |
+|SCAN #a            | 1          | 0          |                                                 |
+|FARSCAN #a, #b, c  | 1          | 0          |                                                 |
+|SET #a,b           | 0          | 0          | #a = b                                          |
+|ADD #a,b           | 0          | 0          | #a = #a + b                                     |
+|SUB #a,b           | 0          | 0          | #a = #a - b                                     |
+|MUL #a,b           | 0          | 0          | #a = #a * b                                     |
+|DIV #a,b           | 0          | 0          | #a = #a / b                                     |
+|MOD #a,b           | 0          | 0          | #a = #a % b                                     |
+|MIN #a,b           | 0          | 0          | #a = min(#a, b)                                 |
+|MAX #a,b           | 0          | 0          | #a = max(#a, b)                                 |
+|RANDOM #a,b,c      | 0          | 0          | #a = b + (rand() % (c - b + 1))                 |
+|IF a,b             | 0          | 0          | Execute next instruction if a == b else skip it |
+|IFN a,b            | 0          | 0          | Execute next instruction if a != b else skip it |
+|IFG a,b            | 0          | 0          | Execute next instruction if a > b else skip it  |
+|IFL a,b            | 0          | 0          | Execute next instruction if a < b else skip it  |
+|IFGE a,b           | 0          | 0          | Execute next instruction if a >= b else skip it |
+|IFLE a,b           | 0          | 0          | Execute next instruction if a <= b else skip it |
+|INIT a,b           | 0          | 0          |                                                 |
+|BREAK              | 0          | 0          |                                                 |
+|RESUME             | 0          | 0          |                                                 |
+|SEIZE              | 0          | 0          |                                                 |
+|SLEEP              | 0          | 0          |                                                 |
+|QUIT               | 0          | 0          |                                                 |