mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-27 08:11:55 +00:00
130 lines
13 KiB
TeX
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}
|