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 |
実行エラーの定義