Files
ComSquare/latex/namespaceComSquare_1_1Debugger_1_1APU.tex
AnonymusRaccoon d33b0ab52d Deploying the doc
2021-07-13 21:32:24 +00:00

130 lines
13 KiB
TeX

\hypertarget{namespaceComSquare_1_1Debugger_1_1APU}{}\doxysection{Com\+Square\+::Debugger\+::A\+PU Namespace Reference}
\label{namespaceComSquare_1_1Debugger_1_1APU}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classComSquare_1_1Debugger_1_1APU_1_1APUDebug}{A\+P\+U\+Debug}}
\item
struct \mbox{\hyperlink{structComSquare_1_1Debugger_1_1APU_1_1Instruction}{Instruction}}
\begin{DoxyCompactList}\small\item\em Small structure to store some values on the instructions. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item
enum \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4d}{Operand}} \{ \newline
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dad653a7c892c9131ab183dc499bbf3c3c}{None}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dae71c3dc460c69a1ee703fab22c75fb97}{A}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da4471f93233b92cf8218c1a7eabd48c24}{X}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da289323bf9f75e997aa9fb61c4dfbe3a4}{Y}},
\newline
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da39af7d0fd27503092cade155af06e1a9}{SP}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da04bd184319911982298d3098a2bab14f}{P\+SW}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da379c7cd81979666e9006c5407146af71}{Immediate\+Data}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dae6eab5df29d2e4721d882098174ae5fe}{Index\+X\+Addr}},
\newline
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dac6dd71c3301bc9679124c634204093cb}{Index\+Y\+Addr}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9404a8545d44cf30a11e9a73bf71ef99}{Absolute\+Bit}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9e52bc07a7b79d82b25a0bfe903bbee1}{Absolute\+Addr}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da3b85f22b19141e9e84eb85a85fc80022}{Absolute\+Addr\+ByX}},
\newline
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4daecdb81d360c68d9f8c546f9d0c350c86}{Absolute\+Addr\+ByY}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4daf5a86a6f2f38956a52bf6889980068a1}{Absolute\+By\+X\+Addr}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dabfff812fe5d9aa975811facef8414c8e}{Absolute\+Direct\+By\+X\+Addr}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da23751a912ce8c29c7874e91e67d9b4cb}{Absolute\+Direct\+Addr\+ByY}},
\newline
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da8c7e1faec09e253308ea5351a466e03e}{Direct\+Addr}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9a223239e61585d1cb6381ad270846ab}{Direct\+Addr\+ByX}},
\mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da88938b860d38901a493272d210e9d8b1}{Direct\+Addr\+ByY}}
\}
\begin{DoxyCompactList}\small\item\em List of all types of operands used by the instructions. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4d}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4d}}
\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!Operand@{Operand}}
\index{Operand@{Operand}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}
\doxysubsubsection{\texorpdfstring{Operand}{Operand}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4d}{Com\+Square\+::\+Debugger\+::\+A\+P\+U\+::\+Operand}}}
List of all types of operands used by the instructions.
\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{None@{None}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!None@{None}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dad653a7c892c9131ab183dc499bbf3c3c}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dad653a7c892c9131ab183dc499bbf3c3c}}
None&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{A@{A}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!A@{A}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dae71c3dc460c69a1ee703fab22c75fb97}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dae71c3dc460c69a1ee703fab22c75fb97}}
A&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{X@{X}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!X@{X}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da4471f93233b92cf8218c1a7eabd48c24}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da4471f93233b92cf8218c1a7eabd48c24}}
X&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{Y@{Y}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!Y@{Y}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da289323bf9f75e997aa9fb61c4dfbe3a4}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da289323bf9f75e997aa9fb61c4dfbe3a4}}
Y&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{SP@{SP}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!SP@{SP}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da39af7d0fd27503092cade155af06e1a9}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da39af7d0fd27503092cade155af06e1a9}}
SP&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PSW@{PSW}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!PSW@{PSW}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da04bd184319911982298d3098a2bab14f}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da04bd184319911982298d3098a2bab14f}}
P\+SW&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{ImmediateData@{ImmediateData}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!ImmediateData@{ImmediateData}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da379c7cd81979666e9006c5407146af71}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da379c7cd81979666e9006c5407146af71}}
Immediate\+Data&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{IndexXAddr@{IndexXAddr}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!IndexXAddr@{IndexXAddr}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dae6eab5df29d2e4721d882098174ae5fe}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dae6eab5df29d2e4721d882098174ae5fe}}
Index\+X\+Addr&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{IndexYAddr@{IndexYAddr}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!IndexYAddr@{IndexYAddr}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dac6dd71c3301bc9679124c634204093cb}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dac6dd71c3301bc9679124c634204093cb}}
Index\+Y\+Addr&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteBit@{AbsoluteBit}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteBit@{AbsoluteBit}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9404a8545d44cf30a11e9a73bf71ef99}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9404a8545d44cf30a11e9a73bf71ef99}}
Absolute\+Bit&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteAddr@{AbsoluteAddr}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteAddr@{AbsoluteAddr}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9e52bc07a7b79d82b25a0bfe903bbee1}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9e52bc07a7b79d82b25a0bfe903bbee1}}
Absolute\+Addr&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteAddrByX@{AbsoluteAddrByX}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteAddrByX@{AbsoluteAddrByX}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da3b85f22b19141e9e84eb85a85fc80022}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da3b85f22b19141e9e84eb85a85fc80022}}
Absolute\+Addr\+ByX&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteAddrByY@{AbsoluteAddrByY}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteAddrByY@{AbsoluteAddrByY}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4daecdb81d360c68d9f8c546f9d0c350c86}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4daecdb81d360c68d9f8c546f9d0c350c86}}
Absolute\+Addr\+ByY&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteByXAddr@{AbsoluteByXAddr}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteByXAddr@{AbsoluteByXAddr}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4daf5a86a6f2f38956a52bf6889980068a1}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4daf5a86a6f2f38956a52bf6889980068a1}}
Absolute\+By\+X\+Addr&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteDirectByXAddr@{AbsoluteDirectByXAddr}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteDirectByXAddr@{AbsoluteDirectByXAddr}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dabfff812fe5d9aa975811facef8414c8e}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4dabfff812fe5d9aa975811facef8414c8e}}
Absolute\+Direct\+By\+X\+Addr&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AbsoluteDirectAddrByY@{AbsoluteDirectAddrByY}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!AbsoluteDirectAddrByY@{AbsoluteDirectAddrByY}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da23751a912ce8c29c7874e91e67d9b4cb}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da23751a912ce8c29c7874e91e67d9b4cb}}
Absolute\+Direct\+Addr\+ByY&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{DirectAddr@{DirectAddr}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!DirectAddr@{DirectAddr}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da8c7e1faec09e253308ea5351a466e03e}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da8c7e1faec09e253308ea5351a466e03e}}
Direct\+Addr&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{DirectAddrByX@{DirectAddrByX}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!DirectAddrByX@{DirectAddrByX}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9a223239e61585d1cb6381ad270846ab}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da9a223239e61585d1cb6381ad270846ab}}
Direct\+Addr\+ByX&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{DirectAddrByY@{DirectAddrByY}!ComSquare::Debugger::APU@{ComSquare::Debugger::APU}}\index{ComSquare::Debugger::APU@{ComSquare::Debugger::APU}!DirectAddrByY@{DirectAddrByY}}}\mbox{\Hypertarget{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da88938b860d38901a493272d210e9d8b1}\label{namespaceComSquare_1_1Debugger_1_1APU_a19e67af0895f034b634c8ec919e37e4da88938b860d38901a493272d210e9d8b1}}
Direct\+Addr\+ByY&\\
\hline
\end{DoxyEnumFields}