root/doc_inner/doxygen/latex/exec_8c.tex

/* [<][>][^][v][top][bottom][index][help] */
\doxysection{src/exec.c File Reference}
\label{exec_8c}\index{src/exec.c@{src/exec.c}}
{\ttfamily \#include "{}exec.\+h"{}}\newline
Include dependency graph for exec.\+c\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{exec_8c__incl}
\end{center}
\end{figure}
\doxysubsubsection*{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}
\doxysubsubsection*{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}


\label{doc-func-members}
\doxysubsection{Function Documentation}
\index{exec.c@{exec.c}!adda@{adda}}
\index{adda@{adda}!exec.c@{exec.c}}
\doxysubsubsection{adda()}
{\footnotesize\ttfamily \label{exec_8c_a3df9da6aa6a2a63511b4395d7b4c1736} 
void adda (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r}{, }\item[{\textbf{ WORD}}]{val}{}\end{DoxyParamCaption})}



Definition at line \textbf{ 247} of file \textbf{ exec.\+c}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=192pt]{exec_8c_a3df9da6aa6a2a63511b4395d7b4c1736_icgraph}
\end{center}
\end{figure}
\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 \label{exec_8c_a45e600d2faad863defabbf2ed8e2e32e} 
void adda\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



ADDA命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 273} of file \textbf{ 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}
\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 \label{exec_8c_a842893508b5fafe459eb48127187259d} 
void adda\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



ADDA命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 266} of file \textbf{ 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}
\index{exec.c@{exec.c}!addcerrlist\_exec@{addcerrlist\_exec}}
\index{addcerrlist\_exec@{addcerrlist\_exec}!exec.c@{exec.c}}
\doxysubsubsection{addcerrlist\_exec()}
{\footnotesize\ttfamily \label{exec_8c_aa9ea43a7831385fcd73e33e0675b2441} 
void addcerrlist\+\_\+exec (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



実行エラーをエラーリストに追加する 



Definition at line \textbf{ 209} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{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=204pt]{exec_8c_aa9ea43a7831385fcd73e33e0675b2441_icgraph}
\end{center}
\end{figure}
\index{exec.c@{exec.c}!addl\_gr@{addl\_gr}}
\index{addl\_gr@{addl\_gr}!exec.c@{exec.c}}
\doxysubsubsection{addl\_gr()}
{\footnotesize\ttfamily \label{exec_8c_a9572294f36af139552ce68778a1576b0} 
void addl\+\_\+gr (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r}{, }\item[{\textbf{ WORD}}]{val}{, }\item[{bool}]{add}{}\end{DoxyParamCaption})}



Definition at line \textbf{ 294} of file \textbf{ exec.\+c}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=199pt]{exec_8c_a9572294f36af139552ce68778a1576b0_icgraph}
\end{center}
\end{figure}
\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 \label{exec_8c_a87aedf3673723c6a6f2f98bd7b1110b2} 
void addl\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



ADDL命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 333} of file \textbf{ 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}
\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 \label{exec_8c_ab2628c311f9978fc4dd77f5fa14719ca} 
void addl\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



ADDL命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 326} of file \textbf{ 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}
\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 \label{exec_8c_aa900f72574e89c5e97f9571a1f2ef999} 
void and\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



AND命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 361} of file \textbf{ 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}
\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 \label{exec_8c_a11f68b1d3b4a23cf5b977986001e8790} 
void and\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



AND命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 354} of file \textbf{ 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}
\index{exec.c@{exec.c}!call@{call}}
\index{call@{call}!exec.c@{exec.c}}
\doxysubsubsection{call()}
{\footnotesize\ttfamily \label{exec_8c_aba7af6b502e464074d3c31ff9236a22c} 
void call (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



CALL命令。語長2. 



Definition at line \textbf{ 636} of file \textbf{ 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}
\index{exec.c@{exec.c}!cpa@{cpa}}
\index{cpa@{cpa}!exec.c@{exec.c}}
\doxysubsubsection{cpa()}
{\footnotesize\ttfamily \label{exec_8c_a9fb3dcc98fcc76ac8d3ee30f07503344} 
void cpa (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r}{, }\item[{\textbf{ WORD}}]{val}{}\end{DoxyParamCaption})}



Definition at line \textbf{ 396} of file \textbf{ exec.\+c}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=181pt]{exec_8c_a9fb3dcc98fcc76ac8d3ee30f07503344_icgraph}
\end{center}
\end{figure}
\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 \label{exec_8c_a95534aefaeb46d9f0549468c2bd9cc7d} 
void cpa\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



CPA命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 413} of file \textbf{ 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}
\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 \label{exec_8c_aa8a4de731fba67bb2a76f74f029cfe1d} 
void cpa\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



CPA命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 406} of file \textbf{ 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}
\index{exec.c@{exec.c}!cpl@{cpl}}
\index{cpl@{cpl}!exec.c@{exec.c}}
\doxysubsubsection{cpl()}
{\footnotesize\ttfamily \label{exec_8c_a26131751fd368a197c00a4502714fd3e} 
void cpl (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{r}{, }\item[{\textbf{ WORD}}]{val}{}\end{DoxyParamCaption})}



Definition at line \textbf{ 420} of file \textbf{ exec.\+c}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=175pt]{exec_8c_a26131751fd368a197c00a4502714fd3e_icgraph}
\end{center}
\end{figure}
\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 \label{exec_8c_a87b13998ec6e7483f951c45b63a1e06e} 
void cpl\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



CPL命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 437} of file \textbf{ 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}
\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 \label{exec_8c_a2b836cc590ced28ba18cca2c230ba905} 
void cpl\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



CPL命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 430} of file \textbf{ 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}
\index{exec.c@{exec.c}!exec@{exec}}
\index{exec@{exec}!exec.c@{exec.c}}
\doxysubsubsection{exec()}
{\footnotesize\ttfamily \label{exec_8c_a05e951388bd6364f0a83e02b1daef957} 
void exec (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



COMET II仮想マシンを実行する 



Definition at line \textbf{ 672} of file \textbf{ 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}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=154pt]{exec_8c_a05e951388bd6364f0a83e02b1daef957_icgraph}
\end{center}
\end{figure}
\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 \label{exec_8c_a67aa113662a32422101e971fd05dad21} 
\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 \textbf{ 184} of file \textbf{ 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}
\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 \label{exec_8c_a87d9ce91d2bf61d70e627af510f10d45} 
\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 \textbf{ 158} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=279pt]{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}
\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 \label{exec_8c_a5419c00a550c2d23a8150e9c358fe2b1} 
\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 \textbf{ 195} of file \textbf{ 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=231pt]{exec_8c_a5419c00a550c2d23a8150e9c358fe2b1_icgraph}
\end{center}
\end{figure}
\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 \label{exec_8c_a6d397129872393161d8e7fcc0d70e604} 
\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 \textbf{ 171} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=281pt]{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}
\index{exec.c@{exec.c}!jmi@{jmi}}
\index{jmi@{jmi}!exec.c@{exec.c}}
\doxysubsubsection{jmi()}
{\footnotesize\ttfamily \label{exec_8c_a1efabca6b8fda702ce74ae81fccad453} 
void jmi (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



JMI命令。語長2. 



Definition at line \textbf{ 567} of file \textbf{ 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}
\index{exec.c@{exec.c}!jnz@{jnz}}
\index{jnz@{jnz}!exec.c@{exec.c}}
\doxysubsubsection{jnz()}
{\footnotesize\ttfamily \label{exec_8c_a7111e5918a8b56adc99b8d78e6da0328} 
void jnz (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



JNZ命令。語長2. 



Definition at line \textbf{ 577} of file \textbf{ 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}
\index{exec.c@{exec.c}!jov@{jov}}
\index{jov@{jov}!exec.c@{exec.c}}
\doxysubsubsection{jov()}
{\footnotesize\ttfamily \label{exec_8c_af04e0be53df8f7d26eff99fffe40be44} 
void jov (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



JOV命令。語長2. 



Definition at line \textbf{ 597} of file \textbf{ 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}
\index{exec.c@{exec.c}!jpl@{jpl}}
\index{jpl@{jpl}!exec.c@{exec.c}}
\doxysubsubsection{jpl()}
{\footnotesize\ttfamily \label{exec_8c_ac62172031d98b2f91a99626737e32749} 
void jpl (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



JPL命令。語長2. 



Definition at line \textbf{ 557} of file \textbf{ 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}
\index{exec.c@{exec.c}!jump@{jump}}
\index{jump@{jump}!exec.c@{exec.c}}
\doxysubsubsection{jump()}
{\footnotesize\ttfamily \label{exec_8c_a8f0cb78e5e4bad1c3018c4523996f35b} 
void jump (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



JUMP命令。語長2. 



Definition at line \textbf{ 607} of file \textbf{ 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}
\index{exec.c@{exec.c}!jze@{jze}}
\index{jze@{jze}!exec.c@{exec.c}}
\doxysubsubsection{jze()}
{\footnotesize\ttfamily \label{exec_8c_aeb71f7ef3e066e626309776c975e5cb5} 
void jze (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



JZE命令。語長2. 



Definition at line \textbf{ 587} of file \textbf{ 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}
\index{exec.c@{exec.c}!lad@{lad}}
\index{lad@{lad}!exec.c@{exec.c}}
\doxysubsubsection{lad()}
{\footnotesize\ttfamily \label{exec_8c_ad363b2008859f55495d91f77bb4b91d5} 
void lad (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



LAD命令。語長2. 



Definition at line \textbf{ 240} of file \textbf{ 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}
\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 \label{exec_8c_af855901d936e8f58a9e2454a33911e25} 
void ld\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



LD命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 226} of file \textbf{ 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}
\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 \label{exec_8c_a6d5cc82de56424225abccace3db62ec0} 
void ld\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



LD命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 219} of file \textbf{ 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}
\index{exec.c@{exec.c}!nop@{nop}}
\index{nop@{nop}!exec.c@{exec.c}}
\doxysubsubsection{nop()}
{\footnotesize\ttfamily \label{exec_8c_a9feb7476507383309c8e3ff2648016f3} 
void nop (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



NOP命令。語長1(\+OPのみ) 



Definition at line \textbf{ 214} of file \textbf{ exec.\+c}.

\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 \label{exec_8c_aedd10f3b4f5a43d804bfa3a2c950599a} 
void or\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



OR命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 375} of file \textbf{ 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}
\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 \label{exec_8c_aaf94d17e5d9c08f17d065478c494cb2a} 
void or\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



OR命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 368} of file \textbf{ 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}
\index{exec.c@{exec.c}!pop@{pop}}
\index{pop@{pop}!exec.c@{exec.c}}
\doxysubsubsection{pop()}
{\footnotesize\ttfamily \label{exec_8c_a312e7f6c761a199c1369fbe651e084f0} 
void pop (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



POP命令。語長1. 



Definition at line \textbf{ 621} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=347pt]{exec_8c_a312e7f6c761a199c1369fbe651e084f0_cgraph}
\end{center}
\end{figure}
\index{exec.c@{exec.c}!pr2str@{pr2str}}
\index{pr2str@{pr2str}!exec.c@{exec.c}}
\doxysubsubsection{pr2str()}
{\footnotesize\ttfamily \label{exec_8c_a5a98a9f0712105d8d84c29c429d514cf} 
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 \textbf{ 89} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=186pt]{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}
\index{exec.c@{exec.c}!push@{push}}
\index{push@{push}!exec.c@{exec.c}}
\doxysubsubsection{push()}
{\footnotesize\ttfamily \label{exec_8c_a98b45e0a7ed122b6710df00209b67827} 
void push (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



PUSH命令。語長2. 



Definition at line \textbf{ 613} of file \textbf{ 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}
\index{exec.c@{exec.c}!ret@{ret}}
\index{ret@{ret}!exec.c@{exec.c}}
\doxysubsubsection{ret()}
{\footnotesize\ttfamily \label{exec_8c_aadd5fc114c0604b21457e1dca7c8fb87} 
void ret (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



RET命令。語長1(\+OPのみ) 



Definition at line \textbf{ 644} of file \textbf{ exec.\+c}.

\index{exec.c@{exec.c}!setfr@{setfr}}
\index{setfr@{setfr}!exec.c@{exec.c}}
\doxysubsubsection{setfr()}
{\footnotesize\ttfamily \label{exec_8c_ada7422171e8f62c1a29649aa92f8e210} 
void setfr (\begin{DoxyParamCaption}\item[{\textbf{ WORD}}]{adr}{}\end{DoxyParamCaption})}



ロード/論理積/論理和/排他的論理和のフラグ設定。\+OFは常に0 


\begin{DoxyParams}{Parameters}
{\em adr} & アドレス \\
\hline
\end{DoxyParams}


Definition at line \textbf{ 145} of file \textbf{ exec.\+c}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=185pt]{exec_8c_ada7422171e8f62c1a29649aa92f8e210_icgraph}
\end{center}
\end{figure}
\index{exec.c@{exec.c}!sla@{sla}}
\index{sla@{sla}!exec.c@{exec.c}}
\doxysubsubsection{sla()}
{\footnotesize\ttfamily \label{exec_8c_a50fbe64e68dc9ba1b228ae5f6280e978} 
void sla (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SLA命令 -\/ オペランドr,adr,x。語長2. 

算術演算なので、第15ビットは送り出されない 

Definition at line \textbf{ 444} of file \textbf{ 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}
\index{exec.c@{exec.c}!sll@{sll}}
\index{sll@{sll}!exec.c@{exec.c}}
\doxysubsubsection{sll()}
{\footnotesize\ttfamily \label{exec_8c_ab99930605184cfa5303cc01126a56e1e} 
void sll (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SLL命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 505} of file \textbf{ 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}
\index{exec.c@{exec.c}!sra@{sra}}
\index{sra@{sra}!exec.c@{exec.c}}
\doxysubsubsection{sra()}
{\footnotesize\ttfamily \label{exec_8c_a2caae245775260efa873a69864ca27ec} 
void sra (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SRA命令 -\/ オペランドr,adr,x。語長2. 

算術演算なので、第15ビットは送り出されない 空いたビット位置には符号と同じものが入る 

Definition at line \textbf{ 473} of file \textbf{ 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}
\index{exec.c@{exec.c}!srl@{srl}}
\index{srl@{srl}!exec.c@{exec.c}}
\doxysubsubsection{srl()}
{\footnotesize\ttfamily \label{exec_8c_a5bcad970d4680db5812f151837317d5d} 
void srl (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SRL命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 531} of file \textbf{ 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}
\index{exec.c@{exec.c}!st@{st}}
\index{st@{st}!exec.c@{exec.c}}
\doxysubsubsection{st()}
{\footnotesize\ttfamily \label{exec_8c_a1bf1cd600d07bee6db29b0bdfd56aa1d} 
void st (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



ST命令。語長2. 



Definition at line \textbf{ 233} of file \textbf{ 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}
\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 \label{exec_8c_a22994d21dc29edf6a3d9967472f90c3e} 
void suba\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SUBA命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 287} of file \textbf{ 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}
\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 \label{exec_8c_aafb6990b0fc60cf0904bc39db338e45f} 
void suba\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SUBA命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 280} of file \textbf{ 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}
\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 \label{exec_8c_a942a112cf0f379e9f4a9c65401207208} 
void subl\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SUBL命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 347} of file \textbf{ 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}
\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 \label{exec_8c_a49245ab507ecf7f59a9dc5339fde754d} 
void subl\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SUBL命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 340} of file \textbf{ 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}
\index{exec.c@{exec.c}!svc@{svc}}
\index{svc@{svc}!exec.c@{exec.c}}
\doxysubsubsection{svc()}
{\footnotesize\ttfamily \label{exec_8c_a22552ea23b6304b678a7384324677782} 
void svc (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



SVC命令。語長2. 



Definition at line \textbf{ 654} of file \textbf{ 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}
\index{exec.c@{exec.c}!svcin@{svcin}}
\index{svcin@{svcin}!exec.c@{exec.c}}
\doxysubsubsection{svcin()}
{\footnotesize\ttfamily \label{exec_8c_a1e47c758142963870b2ef1bec9f3b9e4} 
void svcin (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



標準入力から文字データを読込(\+SVC 1) 



Definition at line \textbf{ 97} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=267pt]{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}
\index{exec.c@{exec.c}!svcout@{svcout}}
\index{svcout@{svcout}!exec.c@{exec.c}}
\doxysubsubsection{svcout()}
{\footnotesize\ttfamily \label{exec_8c_a4053d08bb471ddbefcd2dc34d2411217} 
void svcout (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



標準出力へ文字データを書出(\+SVC 2) 



Definition at line \textbf{ 121} of file \textbf{ exec.\+c}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=273pt]{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}
\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 \label{exec_8c_a47c70d8d0495bc3170382bfb482c3e09} 
void xor\+\_\+r1\+\_\+r2 (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



XOR命令 -\/ オペランドr1,r2。語長1. 



Definition at line \textbf{ 389} of file \textbf{ 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}
\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 \label{exec_8c_ae0ddc2d504b2bab98fc63e3f098436f6} 
void xor\+\_\+r\+\_\+adr\+\_\+x (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})}



XOR命令 -\/ オペランドr,adr,x。語長2. 



Definition at line \textbf{ 382} of file \textbf{ 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}


\label{doc-var-members}
\doxysubsection{Variable Documentation}
\index{exec.c@{exec.c}!cerr\_exec@{cerr\_exec}}
\index{cerr\_exec@{cerr\_exec}!exec.c@{exec.c}}
\doxysubsubsection{cerr\_exec}
{\footnotesize\ttfamily \label{exec_8c_ab099816057db779f14b1b0bd89341e62} 
\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 \textbf{ 72} of file \textbf{ exec.\+c}.

\index{exec.c@{exec.c}!execmode@{execmode}}
\index{execmode@{execmode}!exec.c@{exec.c}}
\doxysubsubsection{execmode}
{\footnotesize\ttfamily \label{exec_8c_afdbb7e7d9e799a0e0814654774763d18} 
\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 \textbf{ 87} of file \textbf{ exec.\+c}.


/* [<][>][^][v][top][bottom][index][help] */