|
YACASL2
|
#include "exec.h"Go to the source code of this file.
Functions | |
| char * | pr2str (WORD pr) |
| プログラムレジスタ(PR)を表すWORD値を文字列に変換 More... | |
| void | svcin () |
| 標準入力から文字データを読込(SVC 1) More... | |
| void | svcout () |
| 標準出力へ文字データを書出(SVC 2) More... | |
| void | setfr (WORD adr) |
| ロード/論理積/論理和/排他的論理和のフラグ設定。OFは常に0 More... | |
| WORD | get_r_r1 (WORD oprx) |
| WORD値からr/r1を取得 More... | |
| WORD | get_x_r2 (WORD oprx) |
| WORD値からx/r2を取得 More... | |
| WORD | get_adr_x (WORD adr, WORD oprx) |
| 2つのWORD値からadr[,x]を取得 More... | |
| WORD | get_val_adr_x (WORD adr, WORD oprx) |
| 2つのWORD値からadr[,x]のアドレスに格納されている値を取得 More... | |
| void | addcerrlist_exec () |
| 実行エラーをエラーリストに追加する More... | |
| void | nop () |
| NOP命令。語長1(OPのみ) More... | |
| void | ld_r_adr_x () |
| LD命令 - オペランドr,adr,x。語長2. More... | |
| void | ld_r1_r2 () |
| LD命令 - オペランドr1,r2。語長1. More... | |
| void | st () |
| ST命令。語長2. More... | |
| void | lad () |
| LAD命令。語長2. More... | |
| void | adda (WORD r, WORD val) |
| void | adda_r_adr_x () |
| ADDA命令 - オペランドr,adr,x。語長2. More... | |
| void | adda_r1_r2 () |
| ADDA命令 - オペランドr1,r2。語長1. More... | |
| void | suba_r_adr_x () |
| SUBA命令 - オペランドr,adr,x。語長2. More... | |
| void | suba_r1_r2 () |
| SUBA命令 - オペランドr1,r2。語長1. More... | |
| void | addl_gr (WORD r, WORD val, bool add) |
| void | addl_r_adr_x () |
| ADDL命令 - オペランドr,adr,x。語長2. More... | |
| void | addl_r1_r2 () |
| ADDL命令 - オペランドr1,r2。語長1. More... | |
| void | subl_r_adr_x () |
| SUBL命令 - オペランドr,adr,x。語長2. More... | |
| void | subl_r1_r2 () |
| SUBL命令 - オペランドr1,r2。語長1. More... | |
| void | and_r_adr_x () |
| AND命令 - オペランドr,adr,x。語長2. More... | |
| void | and_r1_r2 () |
| AND命令 - オペランドr1,r2。語長1. More... | |
| void | or_r_adr_x () |
| OR命令 - オペランドr,adr,x。語長2. More... | |
| void | or_r1_r2 () |
| OR命令 - オペランドr1,r2。語長1. More... | |
| void | xor_r_adr_x () |
| XOR命令 - オペランドr,adr,x。語長2. More... | |
| void | xor_r1_r2 () |
| XOR命令 - オペランドr1,r2。語長1. More... | |
| void | cpa (WORD r, WORD val) |
| void | cpa_r_adr_x () |
| CPA命令 - オペランドr,adr,x。語長2. More... | |
| void | cpa_r1_r2 () |
| CPA命令 - オペランドr1,r2。語長1. More... | |
| void | cpl (WORD r, WORD val) |
| void | cpl_r_adr_x () |
| CPL命令 - オペランドr,adr,x。語長2. More... | |
| void | cpl_r1_r2 () |
| CPL命令 - オペランドr1,r2。語長1. More... | |
| void | sla () |
| SLA命令 - オペランドr,adr,x。語長2. More... | |
| void | sra () |
| SRA命令 - オペランドr,adr,x。語長2. More... | |
| void | sll () |
| SLL命令 - オペランドr,adr,x。語長2. More... | |
| void | srl () |
| SRL命令 - オペランドr,adr,x。語長2. More... | |
| void | jpl () |
| JPL命令。語長2. More... | |
| void | jmi () |
| JMI命令。語長2. More... | |
| void | jnz () |
| JNZ命令。語長2. More... | |
| void | jze () |
| JZE命令。語長2. More... | |
| void | jov () |
| JOV命令。語長2. More... | |
| void | jump () |
| JUMP命令。語長2. More... | |
| void | push () |
| PUSH命令。語長2. More... | |
| void | pop () |
| POP命令。語長1. More... | |
| void | call () |
| CALL命令。語長2. More... | |
| void | ret () |
| RET命令。語長1(OPのみ) More... | |
| void | svc () |
| SVC命令。語長2. More... | |
| void | exec () |
| COMET II仮想マシンを実行する More... | |
Variables | |
| static CERR | cerr_exec [] |
| 実行エラーの定義 More... | |
| EXECMODE | execmode = {false, false, false, 0, 0xFFFF, false, false} |
| 実行モード: trace, logical, dump, dump_start, dump_end, monitor, step More... | |
| void adda_r1_r2 | ( | ) |
| void adda_r_adr_x | ( | ) |
| void addcerrlist_exec | ( | ) |
| void addl_r1_r2 | ( | ) |
| void addl_r_adr_x | ( | ) |
| void and_r1_r2 | ( | ) |
| void and_r_adr_x | ( | ) |
| void call | ( | ) |
| void cpa_r1_r2 | ( | ) |
| void cpa_r_adr_x | ( | ) |
| void cpl_r1_r2 | ( | ) |
| void cpl_r_adr_x | ( | ) |
| void exec | ( | ) |
| void jmi | ( | ) |
| void jnz | ( | ) |
| void jov | ( | ) |
| void jpl | ( | ) |
| void jump | ( | ) |
| void jze | ( | ) |
| void lad | ( | ) |
| void ld_r1_r2 | ( | ) |
| void ld_r_adr_x | ( | ) |
| void or_r1_r2 | ( | ) |
| void or_r_adr_x | ( | ) |
| void pop | ( | ) |
| char * pr2str | ( | WORD | pr | ) |
| void push | ( | ) |
| void setfr | ( | WORD | adr | ) |
| void sla | ( | ) |
| void sll | ( | ) |
| void sra | ( | ) |
| void srl | ( | ) |
| void st | ( | ) |
| void suba_r1_r2 | ( | ) |
| void suba_r_adr_x | ( | ) |
| void subl_r1_r2 | ( | ) |
| void subl_r_adr_x | ( | ) |
| void svc | ( | ) |
| void svcin | ( | ) |
| void svcout | ( | ) |
| void xor_r1_r2 | ( | ) |
| void xor_r_adr_x | ( | ) |
|
static |
実行エラーの定義