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(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
94 void addl(const WORD r, const WORD val);
97 * ADDL命令 - オペランドr,adr,x。語長2
102 * ADDL命令 - オペランドr1,r2。語長1
107 * SUBL命令 - オペランドr,adr,x。語長2
112 * SUBL命令 - オペランドr1,r2。語長1
117 * AND命令 - オペランドr,adr,x。語長2
122 * AND命令 - オペランドr1,r2。語長1
127 * OR命令 - オペランドr,adr,x。語長2
132 * OR命令 - オペランドr1,r2。語長1
137 * XOR命令 - オペランドr,adr,x。語長2
142 * XOR命令 - オペランドr1,r2。語長1
147 * CPA命令 - オペランドr,adr,x。語長2
152 * CPA命令 - オペランドr1,r2。語長1
159 void cpl(const WORD r, const WORD val);
162 * CPL命令 - オペランドr,adr,x。語長2
167 * CPL命令 - オペランドr1,r2。語長1
172 * SLA命令 - オペランドr,adr,x。語長2
173 * 算術演算なので、第15ビットは送り出されない
178 * SRA命令 - オペランドr,adr,x。語長2
179 * 算術演算なので、第15ビットは送り出されない
180 * 空いたビット位置には符号と同じものが入る
185 * SLL命令 - オペランドr,adr,x。語長2
190 * SRL命令 - オペランドr,adr,x。語長2
264 #endif /* YACASL2_EXEC_INCLUDEDの終端 */