| NOP | 00 | |
| REM1 | 01 : n | |
| REM2 | 02 : flg : n | |
| DEF | 04 : flg : id : typ : siz | ローカル変数宣言 / ラベル宣言 |
| OR | 10 : bit : flag : dst : src0 : src1 | dst/src0/src1はhh4の24bit形式で足りるだろう |
| XOR | 11 : bit : flag : dst : src0 : src1 | bitはhh4の8bit形式、flagも8bitでいけるだろう |
| AND | 12 : bit : flag : dst : src0 : src1 | 命令に16bit形式を採用すると、4+9=13バイト |
| ADD | 14 : bit : flag : dst : src0 : src1 | 4+3=7バイトにもできる |
| SUB | 15 : bit : flag : dst : src0 : src1 | |
| MUL | 16 : bit : flag : dst : src0 : src1 |
| 4bit | 00xx | 0~3 |
| 8bit | 100x:xxxx | 0~1f |
| 12bit | 1100:xxxx:xxxx | 0~ff |
| 16bit | 1110:0xxx:xxxx:xxxx | 0~7ff |
| 24bit | 0111:0100:0xx...xx | 0~7fff |
| 28bit | 0111:0101:0xx...xx | 0~7ffff |
| 32bit | 0111:0110:0xx...xx | 0~7fffff |
| opc(12),flg(4),prm(16)x3 | これだと8バイト長になる |
| opc(16),flg(16),prm(32)x3 | これだと16バイト長になる |
| コメント | お名前 | NameLink | |