\doxysection{src/exec.c File Reference} \label{exec_8c}\index{src/exec.c@{src/exec.c}} {\ttfamily \#include \char`\"{}exec.\+h\char`\"{}}\newline Include dependency graph for exec.\+c\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c__incl} \end{center} \end{figure} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item char $\ast$ \textbf{ pr2str} (\textbf{ WORD} pr) \begin{DoxyCompactList}\small\item\em プログラムレジスタ(\+PR)を表す\+WORD値を文字列に変換 \end{DoxyCompactList}\item void \textbf{ svcin} () \begin{DoxyCompactList}\small\item\em 標準入力から文字データを読込(\+SVC 1) \end{DoxyCompactList}\item void \textbf{ svcout} () \begin{DoxyCompactList}\small\item\em 標準出力へ文字データを書出(\+SVC 2) \end{DoxyCompactList}\item void \textbf{ setfr} (\textbf{ WORD} adr) \begin{DoxyCompactList}\small\item\em ロード/論理積/論理和/排他的論理和のフラグ設定。\+OFは常に0 \end{DoxyCompactList}\item \textbf{ WORD} \textbf{ get\+\_\+r\+\_\+r1} (\textbf{ WORD} oprx) \begin{DoxyCompactList}\small\item\em WORD値からr/r1を取得 \end{DoxyCompactList}\item \textbf{ WORD} \textbf{ get\+\_\+x\+\_\+r2} (\textbf{ WORD} oprx) \begin{DoxyCompactList}\small\item\em WORD値からx/r2を取得 \end{DoxyCompactList}\item \textbf{ WORD} \textbf{ get\+\_\+adr\+\_\+x} (\textbf{ WORD} adr, \textbf{ WORD} oprx) \begin{DoxyCompactList}\small\item\em 2つの\+WORD値からadr[,x]を取得 \end{DoxyCompactList}\item \textbf{ WORD} \textbf{ get\+\_\+val\+\_\+adr\+\_\+x} (\textbf{ WORD} adr, \textbf{ WORD} oprx) \begin{DoxyCompactList}\small\item\em 2つの\+WORD値からadr[,x]のアドレスに格納されている値を取得 \end{DoxyCompactList}\item void \textbf{ addcerrlist\+\_\+exec} () \begin{DoxyCompactList}\small\item\em 実行エラーをエラーリストに追加する \end{DoxyCompactList}\item void \textbf{ nop} () \begin{DoxyCompactList}\small\item\em NOP命令。語長1(\+OPのみ) \end{DoxyCompactList}\item void \textbf{ ld\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em LD命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ ld\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em LD命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ st} () \begin{DoxyCompactList}\small\item\em ST命令。語長2. \end{DoxyCompactList}\item void \textbf{ lad} () \begin{DoxyCompactList}\small\item\em LAD命令。語長2. \end{DoxyCompactList}\item void \textbf{ adda} (\textbf{ WORD} r, \textbf{ WORD} val) \item void \textbf{ adda\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em ADDA命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ adda\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em ADDA命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ suba\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em SUBA命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ suba\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em SUBA命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ addl\+\_\+gr} (\textbf{ WORD} r, \textbf{ WORD} val, bool add) \item void \textbf{ addl\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em ADDL命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ addl\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em ADDL命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ subl\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em SUBL命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ subl\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em SUBL命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ and\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em AND命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ and\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em AND命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ or\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em OR命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ or\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em OR命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ xor\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em XOR命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ xor\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em XOR命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ cpa} (\textbf{ WORD} r, \textbf{ WORD} val) \item void \textbf{ cpa\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em CPA命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ cpa\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em CPA命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ cpl} (\textbf{ WORD} r, \textbf{ WORD} val) \item void \textbf{ cpl\+\_\+r\+\_\+adr\+\_\+x} () \begin{DoxyCompactList}\small\item\em CPL命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ cpl\+\_\+r1\+\_\+r2} () \begin{DoxyCompactList}\small\item\em CPL命令 -\/ オペランドr1,r2。語長1. \end{DoxyCompactList}\item void \textbf{ sla} () \begin{DoxyCompactList}\small\item\em SLA命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ sra} () \begin{DoxyCompactList}\small\item\em SRA命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ sll} () \begin{DoxyCompactList}\small\item\em SLL命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ srl} () \begin{DoxyCompactList}\small\item\em SRL命令 -\/ オペランドr,adr,x。語長2. \end{DoxyCompactList}\item void \textbf{ jpl} () \begin{DoxyCompactList}\small\item\em JPL命令。語長2. \end{DoxyCompactList}\item void \textbf{ jmi} () \begin{DoxyCompactList}\small\item\em JMI命令。語長2. \end{DoxyCompactList}\item void \textbf{ jnz} () \begin{DoxyCompactList}\small\item\em JNZ命令。語長2. \end{DoxyCompactList}\item void \textbf{ jze} () \begin{DoxyCompactList}\small\item\em JZE命令。語長2. \end{DoxyCompactList}\item void \textbf{ jov} () \begin{DoxyCompactList}\small\item\em JOV命令。語長2. \end{DoxyCompactList}\item void \textbf{ jump} () \begin{DoxyCompactList}\small\item\em JUMP命令。語長2. \end{DoxyCompactList}\item void \textbf{ push} () \begin{DoxyCompactList}\small\item\em PUSH命令。語長2. \end{DoxyCompactList}\item void \textbf{ pop} () \begin{DoxyCompactList}\small\item\em POP命令。語長1. \end{DoxyCompactList}\item void \textbf{ call} () \begin{DoxyCompactList}\small\item\em CALL命令。語長2. \end{DoxyCompactList}\item void \textbf{ ret} () \begin{DoxyCompactList}\small\item\em RET命令。語長1(\+OPのみ) \end{DoxyCompactList}\item void \textbf{ svc} () \begin{DoxyCompactList}\small\item\em SVC命令。語長2. \end{DoxyCompactList}\item void \textbf{ exec} () \begin{DoxyCompactList}\small\item\em COMET II仮想マシンを実行する \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item static \textbf{ CERR} \textbf{ cerr\+\_\+exec} [$\,$] \begin{DoxyCompactList}\small\item\em 実行エラーの定義 \end{DoxyCompactList}\item \textbf{ EXECMODE} \textbf{ execmode} = \{false, false, false, 0, 0x\+FFFF, false, false\} \begin{DoxyCompactList}\small\item\em 実行モード\+: trace, logical, dump, dump\+\_\+start, dump\+\_\+end, monitor, step \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Function Documentation} \mbox{\label{exec_8c_a3df9da6aa6a2a63511b4395d7b4c1736}} \index{exec.c@{exec.c}!adda@{adda}} \index{adda@{adda}!exec.c@{exec.c}} \doxysubsubsection{adda()} {\footnotesize\ttfamily void adda (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r, }\item[{\textbf{ WORD}}]{val }\end{DoxyParamCaption})} Definition at line 251 of file exec.\+c. Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=197pt]{exec_8c_a3df9da6aa6a2a63511b4395d7b4c1736_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a45e600d2faad863defabbf2ed8e2e32e}} \index{exec.c@{exec.c}!adda\_r1\_r2@{adda\_r1\_r2}} \index{adda\_r1\_r2@{adda\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{adda\_r1\_r2()} {\footnotesize\ttfamily void adda\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} ADDA命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 277 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a45e600d2faad863defabbf2ed8e2e32e_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a842893508b5fafe459eb48127187259d}} \index{exec.c@{exec.c}!adda\_r\_adr\_x@{adda\_r\_adr\_x}} \index{adda\_r\_adr\_x@{adda\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{adda\_r\_adr\_x()} {\footnotesize\ttfamily void adda\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} ADDA命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 270 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a842893508b5fafe459eb48127187259d_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aa9ea43a7831385fcd73e33e0675b2441}} \index{exec.c@{exec.c}!addcerrlist\_exec@{addcerrlist\_exec}} \index{addcerrlist\_exec@{addcerrlist\_exec}!exec.c@{exec.c}} \doxysubsubsection{addcerrlist\_exec()} {\footnotesize\ttfamily void addcerrlist\+\_\+exec (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} 実行エラーをエラーリストに追加する Definition at line 213 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=335pt]{exec_8c_aa9ea43a7831385fcd73e33e0675b2441_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=207pt]{exec_8c_aa9ea43a7831385fcd73e33e0675b2441_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a9572294f36af139552ce68778a1576b0}} \index{exec.c@{exec.c}!addl\_gr@{addl\_gr}} \index{addl\_gr@{addl\_gr}!exec.c@{exec.c}} \doxysubsubsection{addl\_gr()} {\footnotesize\ttfamily void addl\+\_\+gr (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r, }\item[{\textbf{ WORD}}]{val, }\item[{bool}]{add }\end{DoxyParamCaption})} Definition at line 298 of file exec.\+c. Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=205pt]{exec_8c_a9572294f36af139552ce68778a1576b0_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a87aedf3673723c6a6f2f98bd7b1110b2}} \index{exec.c@{exec.c}!addl\_r1\_r2@{addl\_r1\_r2}} \index{addl\_r1\_r2@{addl\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{addl\_r1\_r2()} {\footnotesize\ttfamily void addl\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} ADDL命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 337 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a87aedf3673723c6a6f2f98bd7b1110b2_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_ab2628c311f9978fc4dd77f5fa14719ca}} \index{exec.c@{exec.c}!addl\_r\_adr\_x@{addl\_r\_adr\_x}} \index{addl\_r\_adr\_x@{addl\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{addl\_r\_adr\_x()} {\footnotesize\ttfamily void addl\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} ADDL命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 330 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_ab2628c311f9978fc4dd77f5fa14719ca_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aa900f72574e89c5e97f9571a1f2ef999}} \index{exec.c@{exec.c}!and\_r1\_r2@{and\_r1\_r2}} \index{and\_r1\_r2@{and\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{and\_r1\_r2()} {\footnotesize\ttfamily void and\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} AND命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 365 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aa900f72574e89c5e97f9571a1f2ef999_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a11f68b1d3b4a23cf5b977986001e8790}} \index{exec.c@{exec.c}!and\_r\_adr\_x@{and\_r\_adr\_x}} \index{and\_r\_adr\_x@{and\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{and\_r\_adr\_x()} {\footnotesize\ttfamily void and\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} AND命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 358 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a11f68b1d3b4a23cf5b977986001e8790_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aba7af6b502e464074d3c31ff9236a22c}} \index{exec.c@{exec.c}!call@{call}} \index{call@{call}!exec.c@{exec.c}} \doxysubsubsection{call()} {\footnotesize\ttfamily void call (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} CALL命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 640 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aba7af6b502e464074d3c31ff9236a22c_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a9fb3dcc98fcc76ac8d3ee30f07503344}} \index{exec.c@{exec.c}!cpa@{cpa}} \index{cpa@{cpa}!exec.c@{exec.c}} \doxysubsubsection{cpa()} {\footnotesize\ttfamily void cpa (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r, }\item[{\textbf{ WORD}}]{val }\end{DoxyParamCaption})} Definition at line 400 of file exec.\+c. Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=185pt]{exec_8c_a9fb3dcc98fcc76ac8d3ee30f07503344_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a95534aefaeb46d9f0549468c2bd9cc7d}} \index{exec.c@{exec.c}!cpa\_r1\_r2@{cpa\_r1\_r2}} \index{cpa\_r1\_r2@{cpa\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{cpa\_r1\_r2()} {\footnotesize\ttfamily void cpa\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} CPA命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 417 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a95534aefaeb46d9f0549468c2bd9cc7d_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aa8a4de731fba67bb2a76f74f029cfe1d}} \index{exec.c@{exec.c}!cpa\_r\_adr\_x@{cpa\_r\_adr\_x}} \index{cpa\_r\_adr\_x@{cpa\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{cpa\_r\_adr\_x()} {\footnotesize\ttfamily void cpa\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} CPA命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 410 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aa8a4de731fba67bb2a76f74f029cfe1d_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a26131751fd368a197c00a4502714fd3e}} \index{exec.c@{exec.c}!cpl@{cpl}} \index{cpl@{cpl}!exec.c@{exec.c}} \doxysubsubsection{cpl()} {\footnotesize\ttfamily void cpl (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r, }\item[{\textbf{ WORD}}]{val }\end{DoxyParamCaption})} Definition at line 424 of file exec.\+c. Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=178pt]{exec_8c_a26131751fd368a197c00a4502714fd3e_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a87b13998ec6e7483f951c45b63a1e06e}} \index{exec.c@{exec.c}!cpl\_r1\_r2@{cpl\_r1\_r2}} \index{cpl\_r1\_r2@{cpl\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{cpl\_r1\_r2()} {\footnotesize\ttfamily void cpl\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} CPL命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 441 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a87b13998ec6e7483f951c45b63a1e06e_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a2b836cc590ced28ba18cca2c230ba905}} \index{exec.c@{exec.c}!cpl\_r\_adr\_x@{cpl\_r\_adr\_x}} \index{cpl\_r\_adr\_x@{cpl\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{cpl\_r\_adr\_x()} {\footnotesize\ttfamily void cpl\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} CPL命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 434 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a2b836cc590ced28ba18cca2c230ba905_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a05e951388bd6364f0a83e02b1daef957}} \index{exec.c@{exec.c}!exec@{exec}} \index{exec@{exec}!exec.c@{exec.c}} \doxysubsubsection{exec()} {\footnotesize\ttfamily void exec (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} COMET II仮想マシンを実行する \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 676 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a05e951388bd6364f0a83e02b1daef957_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a67aa113662a32422101e971fd05dad21}} \index{exec.c@{exec.c}!get\_adr\_x@{get\_adr\_x}} \index{get\_adr\_x@{get\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{get\_adr\_x()} {\footnotesize\ttfamily \textbf{ WORD} get\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{adr, }\item[{\textbf{ WORD}}]{oprx }\end{DoxyParamCaption})} 2つの\+WORD値からadr[,x]を取得 \begin{DoxyReturn}{Returns} adr[,x]を表す\+WORD値 \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em adr} & アドレスを表す\+WORD値 \\ \hline {\em oprx} & オペランドを表す\+WORD値 \\ \hline \end{DoxyParams} Definition at line 188 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a67aa113662a32422101e971fd05dad21_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{exec_8c_a67aa113662a32422101e971fd05dad21_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a87d9ce91d2bf61d70e627af510f10d45}} \index{exec.c@{exec.c}!get\_r\_r1@{get\_r\_r1}} \index{get\_r\_r1@{get\_r\_r1}!exec.c@{exec.c}} \doxysubsubsection{get\_r\_r1()} {\footnotesize\ttfamily \textbf{ WORD} get\+\_\+r\+\_\+r1 (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{oprx }\end{DoxyParamCaption})} WORD値からr/r1を取得 \begin{DoxyReturn}{Returns} r/r1を表す\+WORD値 \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em oprx} & オペランドを表す\+WORD値 \\ \hline \end{DoxyParams} Definition at line 162 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=284pt]{exec_8c_a87d9ce91d2bf61d70e627af510f10d45_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{exec_8c_a87d9ce91d2bf61d70e627af510f10d45_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a5419c00a550c2d23a8150e9c358fe2b1}} \index{exec.c@{exec.c}!get\_val\_adr\_x@{get\_val\_adr\_x}} \index{get\_val\_adr\_x@{get\_val\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{get\_val\_adr\_x()} {\footnotesize\ttfamily \textbf{ WORD} get\+\_\+val\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{adr, }\item[{\textbf{ WORD}}]{oprx }\end{DoxyParamCaption})} 2つの\+WORD値からadr[,x]のアドレスに格納されている値を取得 \begin{DoxyReturn}{Returns} adr[,x]のアドレスに格納されている値を表す\+WORD値 \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em adr} & アドレスを表す\+WORD値 \\ \hline {\em oprx} & オペランドを表す\+WORD値 \\ \hline \end{DoxyParams} Definition at line 199 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a5419c00a550c2d23a8150e9c358fe2b1_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=237pt]{exec_8c_a5419c00a550c2d23a8150e9c358fe2b1_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a6d397129872393161d8e7fcc0d70e604}} \index{exec.c@{exec.c}!get\_x\_r2@{get\_x\_r2}} \index{get\_x\_r2@{get\_x\_r2}!exec.c@{exec.c}} \doxysubsubsection{get\_x\_r2()} {\footnotesize\ttfamily \textbf{ WORD} get\+\_\+x\+\_\+r2 (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{oprx }\end{DoxyParamCaption})} WORD値からx/r2を取得 \begin{DoxyReturn}{Returns} x/r2を表す\+WORD値 \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em oprx} & オペランドを表す\+WORD値 \\ \hline \end{DoxyParams} Definition at line 175 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=285pt]{exec_8c_a6d397129872393161d8e7fcc0d70e604_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{exec_8c_a6d397129872393161d8e7fcc0d70e604_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a1efabca6b8fda702ce74ae81fccad453}} \index{exec.c@{exec.c}!jmi@{jmi}} \index{jmi@{jmi}!exec.c@{exec.c}} \doxysubsubsection{jmi()} {\footnotesize\ttfamily void jmi (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} JMI命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 571 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a1efabca6b8fda702ce74ae81fccad453_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a7111e5918a8b56adc99b8d78e6da0328}} \index{exec.c@{exec.c}!jnz@{jnz}} \index{jnz@{jnz}!exec.c@{exec.c}} \doxysubsubsection{jnz()} {\footnotesize\ttfamily void jnz (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} JNZ命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 581 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a7111e5918a8b56adc99b8d78e6da0328_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_af04e0be53df8f7d26eff99fffe40be44}} \index{exec.c@{exec.c}!jov@{jov}} \index{jov@{jov}!exec.c@{exec.c}} \doxysubsubsection{jov()} {\footnotesize\ttfamily void jov (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} JOV命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 601 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_af04e0be53df8f7d26eff99fffe40be44_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_ac62172031d98b2f91a99626737e32749}} \index{exec.c@{exec.c}!jpl@{jpl}} \index{jpl@{jpl}!exec.c@{exec.c}} \doxysubsubsection{jpl()} {\footnotesize\ttfamily void jpl (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} JPL命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 561 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_ac62172031d98b2f91a99626737e32749_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a8f0cb78e5e4bad1c3018c4523996f35b}} \index{exec.c@{exec.c}!jump@{jump}} \index{jump@{jump}!exec.c@{exec.c}} \doxysubsubsection{jump()} {\footnotesize\ttfamily void jump (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} JUMP命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 611 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a8f0cb78e5e4bad1c3018c4523996f35b_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aeb71f7ef3e066e626309776c975e5cb5}} \index{exec.c@{exec.c}!jze@{jze}} \index{jze@{jze}!exec.c@{exec.c}} \doxysubsubsection{jze()} {\footnotesize\ttfamily void jze (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} JZE命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 591 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aeb71f7ef3e066e626309776c975e5cb5_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_ad363b2008859f55495d91f77bb4b91d5}} \index{exec.c@{exec.c}!lad@{lad}} \index{lad@{lad}!exec.c@{exec.c}} \doxysubsubsection{lad()} {\footnotesize\ttfamily void lad (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} LAD命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 244 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_ad363b2008859f55495d91f77bb4b91d5_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_af855901d936e8f58a9e2454a33911e25}} \index{exec.c@{exec.c}!ld\_r1\_r2@{ld\_r1\_r2}} \index{ld\_r1\_r2@{ld\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{ld\_r1\_r2()} {\footnotesize\ttfamily void ld\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} LD命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 230 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_af855901d936e8f58a9e2454a33911e25_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a6d5cc82de56424225abccace3db62ec0}} \index{exec.c@{exec.c}!ld\_r\_adr\_x@{ld\_r\_adr\_x}} \index{ld\_r\_adr\_x@{ld\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{ld\_r\_adr\_x()} {\footnotesize\ttfamily void ld\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} LD命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 223 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a6d5cc82de56424225abccace3db62ec0_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a9feb7476507383309c8e3ff2648016f3}} \index{exec.c@{exec.c}!nop@{nop}} \index{nop@{nop}!exec.c@{exec.c}} \doxysubsubsection{nop()} {\footnotesize\ttfamily void nop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} NOP命令。語長1(\+OPのみ) \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 218 of file exec.\+c. \mbox{\label{exec_8c_aedd10f3b4f5a43d804bfa3a2c950599a}} \index{exec.c@{exec.c}!or\_r1\_r2@{or\_r1\_r2}} \index{or\_r1\_r2@{or\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{or\_r1\_r2()} {\footnotesize\ttfamily void or\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} OR命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 379 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aedd10f3b4f5a43d804bfa3a2c950599a_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aaf94d17e5d9c08f17d065478c494cb2a}} \index{exec.c@{exec.c}!or\_r\_adr\_x@{or\_r\_adr\_x}} \index{or\_r\_adr\_x@{or\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{or\_r\_adr\_x()} {\footnotesize\ttfamily void or\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} OR命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 372 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aaf94d17e5d9c08f17d065478c494cb2a_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a312e7f6c761a199c1369fbe651e084f0}} \index{exec.c@{exec.c}!pop@{pop}} \index{pop@{pop}!exec.c@{exec.c}} \doxysubsubsection{pop()} {\footnotesize\ttfamily void pop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} POP命令。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 625 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a312e7f6c761a199c1369fbe651e084f0_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a5a98a9f0712105d8d84c29c429d514cf}} \index{exec.c@{exec.c}!pr2str@{pr2str}} \index{pr2str@{pr2str}!exec.c@{exec.c}} \doxysubsubsection{pr2str()} {\footnotesize\ttfamily char $\ast$ pr2str (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{pr }\end{DoxyParamCaption})} プログラムレジスタ(\+PR)を表す\+WORD値を文字列に変換 \begin{DoxyReturn}{Returns} 文字列「\+PR\+:XXXX」(\+Xは16進数の数字) \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em pr} & プログラムレジスタ(\+PR)を表す\+WORD値 \\ \hline \end{DoxyParams} Definition at line 93 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=189pt]{exec_8c_a5a98a9f0712105d8d84c29c429d514cf_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{exec_8c_a5a98a9f0712105d8d84c29c429d514cf_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a98b45e0a7ed122b6710df00209b67827}} \index{exec.c@{exec.c}!push@{push}} \index{push@{push}!exec.c@{exec.c}} \doxysubsubsection{push()} {\footnotesize\ttfamily void push (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} PUSH命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 617 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a98b45e0a7ed122b6710df00209b67827_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aadd5fc114c0604b21457e1dca7c8fb87}} \index{exec.c@{exec.c}!ret@{ret}} \index{ret@{ret}!exec.c@{exec.c}} \doxysubsubsection{ret()} {\footnotesize\ttfamily void ret (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} RET命令。語長1(\+OPのみ) \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 648 of file exec.\+c. \mbox{\label{exec_8c_ada7422171e8f62c1a29649aa92f8e210}} \index{exec.c@{exec.c}!setfr@{setfr}} \index{setfr@{setfr}!exec.c@{exec.c}} \doxysubsubsection{setfr()} {\footnotesize\ttfamily void setfr (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{adr }\end{DoxyParamCaption})} ロード/論理積/論理和/排他的論理和のフラグ設定。\+OFは常に0 \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} \begin{DoxyParams}{Parameters} {\em adr} & アドレス \\ \hline \end{DoxyParams} Definition at line 149 of file exec.\+c. Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=189pt]{exec_8c_ada7422171e8f62c1a29649aa92f8e210_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a50fbe64e68dc9ba1b228ae5f6280e978}} \index{exec.c@{exec.c}!sla@{sla}} \index{sla@{sla}!exec.c@{exec.c}} \doxysubsubsection{sla()} {\footnotesize\ttfamily void sla (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SLA命令 -\/ オペランドr,adr,x。語長2. 算術演算なので、第15ビットは送り出されない \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 448 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a50fbe64e68dc9ba1b228ae5f6280e978_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_ab99930605184cfa5303cc01126a56e1e}} \index{exec.c@{exec.c}!sll@{sll}} \index{sll@{sll}!exec.c@{exec.c}} \doxysubsubsection{sll()} {\footnotesize\ttfamily void sll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SLL命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 509 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_ab99930605184cfa5303cc01126a56e1e_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a2caae245775260efa873a69864ca27ec}} \index{exec.c@{exec.c}!sra@{sra}} \index{sra@{sra}!exec.c@{exec.c}} \doxysubsubsection{sra()} {\footnotesize\ttfamily void sra (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SRA命令 -\/ オペランドr,adr,x。語長2. 算術演算なので、第15ビットは送り出されない 空いたビット位置には符号と同じものが入る \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 477 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a2caae245775260efa873a69864ca27ec_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a5bcad970d4680db5812f151837317d5d}} \index{exec.c@{exec.c}!srl@{srl}} \index{srl@{srl}!exec.c@{exec.c}} \doxysubsubsection{srl()} {\footnotesize\ttfamily void srl (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SRL命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 535 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a5bcad970d4680db5812f151837317d5d_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a1bf1cd600d07bee6db29b0bdfd56aa1d}} \index{exec.c@{exec.c}!st@{st}} \index{st@{st}!exec.c@{exec.c}} \doxysubsubsection{st()} {\footnotesize\ttfamily void st (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} ST命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 237 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a1bf1cd600d07bee6db29b0bdfd56aa1d_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a22994d21dc29edf6a3d9967472f90c3e}} \index{exec.c@{exec.c}!suba\_r1\_r2@{suba\_r1\_r2}} \index{suba\_r1\_r2@{suba\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{suba\_r1\_r2()} {\footnotesize\ttfamily void suba\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SUBA命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 291 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a22994d21dc29edf6a3d9967472f90c3e_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_aafb6990b0fc60cf0904bc39db338e45f}} \index{exec.c@{exec.c}!suba\_r\_adr\_x@{suba\_r\_adr\_x}} \index{suba\_r\_adr\_x@{suba\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{suba\_r\_adr\_x()} {\footnotesize\ttfamily void suba\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SUBA命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 284 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_aafb6990b0fc60cf0904bc39db338e45f_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a942a112cf0f379e9f4a9c65401207208}} \index{exec.c@{exec.c}!subl\_r1\_r2@{subl\_r1\_r2}} \index{subl\_r1\_r2@{subl\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{subl\_r1\_r2()} {\footnotesize\ttfamily void subl\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SUBL命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 351 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a942a112cf0f379e9f4a9c65401207208_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a49245ab507ecf7f59a9dc5339fde754d}} \index{exec.c@{exec.c}!subl\_r\_adr\_x@{subl\_r\_adr\_x}} \index{subl\_r\_adr\_x@{subl\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{subl\_r\_adr\_x()} {\footnotesize\ttfamily void subl\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SUBL命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 344 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a49245ab507ecf7f59a9dc5339fde754d_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a22552ea23b6304b678a7384324677782}} \index{exec.c@{exec.c}!svc@{svc}} \index{svc@{svc}!exec.c@{exec.c}} \doxysubsubsection{svc()} {\footnotesize\ttfamily void svc (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} SVC命令。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 658 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a22552ea23b6304b678a7384324677782_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a1e47c758142963870b2ef1bec9f3b9e4}} \index{exec.c@{exec.c}!svcin@{svcin}} \index{svcin@{svcin}!exec.c@{exec.c}} \doxysubsubsection{svcin()} {\footnotesize\ttfamily void svcin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} 標準入力から文字データを読込(\+SVC 1) \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 101 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=269pt]{exec_8c_a1e47c758142963870b2ef1bec9f3b9e4_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=151pt]{exec_8c_a1e47c758142963870b2ef1bec9f3b9e4_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a4053d08bb471ddbefcd2dc34d2411217}} \index{exec.c@{exec.c}!svcout@{svcout}} \index{svcout@{svcout}!exec.c@{exec.c}} \doxysubsubsection{svcout()} {\footnotesize\ttfamily void svcout (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} 標準出力へ文字データを書出(\+SVC 2) \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 125 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=275pt]{exec_8c_a4053d08bb471ddbefcd2dc34d2411217_cgraph} \end{center} \end{figure} Here is the caller graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=157pt]{exec_8c_a4053d08bb471ddbefcd2dc34d2411217_icgraph} \end{center} \end{figure} \mbox{\label{exec_8c_a47c70d8d0495bc3170382bfb482c3e09}} \index{exec.c@{exec.c}!xor\_r1\_r2@{xor\_r1\_r2}} \index{xor\_r1\_r2@{xor\_r1\_r2}!exec.c@{exec.c}} \doxysubsubsection{xor\_r1\_r2()} {\footnotesize\ttfamily void xor\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} XOR命令 -\/ オペランドr1,r2。語長1. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 393 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_a47c70d8d0495bc3170382bfb482c3e09_cgraph} \end{center} \end{figure} \mbox{\label{exec_8c_ae0ddc2d504b2bab98fc63e3f098436f6}} \index{exec.c@{exec.c}!xor\_r\_adr\_x@{xor\_r\_adr\_x}} \index{xor\_r\_adr\_x@{xor\_r\_adr\_x}!exec.c@{exec.c}} \doxysubsubsection{xor\_r\_adr\_x()} {\footnotesize\ttfamily void xor\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} XOR命令 -\/ オペランドr,adr,x。語長2. \begin{DoxyReturn}{Returns} なし \end{DoxyReturn} Definition at line 386 of file exec.\+c. Here is the call graph for this function\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{exec_8c_ae0ddc2d504b2bab98fc63e3f098436f6_cgraph} \end{center} \end{figure} \doxysubsection{Variable Documentation} \mbox{\label{exec_8c_ab099816057db779f14b1b0bd89341e62}} \index{exec.c@{exec.c}!cerr\_exec@{cerr\_exec}} \index{cerr\_exec@{cerr\_exec}!exec.c@{exec.c}} \doxysubsubsection{cerr\_exec} {\footnotesize\ttfamily \textbf{ CERR} cerr\+\_\+exec[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ 201, \textcolor{stringliteral}{"{}Program Register (PR) -\/ memory overflow"{}} \},} \DoxyCodeLine{ \{ 202, \textcolor{stringliteral}{"{}Stack Pointer (SP) -\/ stack overflow"{}} \},} \DoxyCodeLine{ \{ 203, \textcolor{stringliteral}{"{}Stack Pointer (SP) -\/ stack underflow"{}} \},} \DoxyCodeLine{ \{ 204, \textcolor{stringliteral}{"{}OP in word \#1 -\/ not command code"{}} \},} \DoxyCodeLine{ \{ 205, \textcolor{stringliteral}{"{}r/r1 in word \#1 -\/ not GR"{}} \},} \DoxyCodeLine{ \{ 206, \textcolor{stringliteral}{"{}x/r2 in word \#1 -\/ not GR"{}} \},} \DoxyCodeLine{ \{ 207, \textcolor{stringliteral}{"{}address in word \#2 -\/ out of memory"{}} \},} \DoxyCodeLine{ \{ 208, \textcolor{stringliteral}{"{}SVC input -\/ memory overflow"{}} \},} \DoxyCodeLine{ \{ 209, \textcolor{stringliteral}{"{}SVC output -\/ memory overflow"{}} \},} \DoxyCodeLine{\}} \end{DoxyCode} 実行エラーの定義 Definition at line 76 of file exec.\+c. \mbox{\label{exec_8c_afdbb7e7d9e799a0e0814654774763d18}} \index{exec.c@{exec.c}!execmode@{execmode}} \index{execmode@{execmode}!exec.c@{exec.c}} \doxysubsubsection{execmode} {\footnotesize\ttfamily \textbf{ EXECMODE} execmode = \{false, false, false, 0, 0x\+FFFF, false, false\}} 実行モード\+: trace, logical, dump, dump\+\_\+start, dump\+\_\+end, monitor, step 実行モード\+: trace, logical, dump, monitor, step Definition at line 91 of file exec.\+c.