1 #ifndef YACASL2_EXEC_INCLUDED
2 #define YACASL2_EXEC_INCLUDED
9 INSIZE = 256 /**<IN命令の、入力領域 */
16 bool trace; /**<レジストリの内容を表示する場合はtrue */
17 bool logical; /**<レジストリの内容を論理値(0から65535)で表示する場合はtrue */
18 bool dump; /**<メモリの内容を表示する場合はtrue */
22 * 実行モード: trace, logical, dump
24 extern EXECMODE execmode;
29 void addcerrlist_exec();
32 * アセンブル結果読み込みエラーをエラーリストに追加
34 void addcerrlist_load();
37 * 指定されたファイルからアセンブル結果を読み込む
39 bool loadassemble(const char *file);
52 * LD命令 - オペランドr,adr,x。語長2
57 * LD命令 - オペランドr1,r2。語長1
72 * ADDA命令 - オペランドr,adr,x。語長2
77 * ADDA命令 - オペランドr1,r2。語長1
82 * SUBA命令 - オペランドr,adr,x。語長2
87 * SUBA命令 - オペランドr1,r2。語長1
92 * ADDL命令 - オペランドr,adr,x。語長2
97 * ADDL命令 - オペランドr1,r2。語長1
102 * SUBL命令 - オペランドr,adr,x。語長2
107 * SUBL命令 - オペランドr1,r2。語長1
112 * AND命令 - オペランドr,adr,x。語長2
117 * AND命令 - オペランドr1,r2。語長1
122 * OR命令 - オペランドr,adr,x。語長2
127 * OR命令 - オペランドr1,r2。語長1
132 * XOR命令 - オペランドr,adr,x。語長2
137 * XOR命令 - オペランドr1,r2。語長1
142 * CPA命令 - オペランドr,adr,x。語長2
147 * CPA命令 - オペランドr1,r2。語長1
152 * CPL命令 - オペランドr,adr,x。語長2
157 * CPL命令 - オペランドr1,r2。語長1
162 * SLA命令 - オペランドr,adr,x。語長2
163 * 算術演算なので、第15ビットは送り出されない
168 * SRA命令 - オペランドr,adr,x。語長2
169 * 算術演算なので、第15ビットは送り出されない
170 * 空いたビット位置には符号と同じものが入る
175 * SLL命令 - オペランドr,adr,x。語長2
180 * SRL命令 - オペランドr,adr,x。語長2
254 #endif /* YACASL2_EXEC_INCLUDEDの終端 */