mirror of
https://github.com/zoriya/ComSquare.git
synced 2026-05-30 01:05:34 +00:00
67 lines
5.4 KiB
TeX
67 lines
5.4 KiB
TeX
\hypertarget{Instruction_8hpp}{}\doxysection{sources/\+C\+P\+U/\+Instruction.hpp File Reference}
|
|
\label{Instruction_8hpp}\index{sources/CPU/Instruction.hpp@{sources/CPU/Instruction.hpp}}
|
|
{\ttfamily \#include $<$string$>$}\newline
|
|
{\ttfamily \#include \char`\"{}Models/\+Ints.\+hpp\char`\"{}}\newline
|
|
Include dependency graph for Instruction.\+hpp\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=270pt]{Instruction_8hpp__incl}
|
|
\end{center}
|
|
\end{figure}
|
|
This graph shows which files directly or indirectly include this file\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{Instruction_8hpp__dep__incl}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Classes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
struct \mbox{\hyperlink{structComSquare_1_1CPU_1_1Instruction}{Com\+Square\+::\+C\+P\+U\+::\+Instruction}}
|
|
\begin{DoxyCompactList}\small\item\em Struct containing basic information about instructions. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsection*{Namespaces}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{namespaceComSquare}{Com\+Square}}
|
|
\item
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU}{Com\+Square\+::\+C\+PU}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Enumerations}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
enum \mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457}{Com\+Square\+::\+C\+P\+U\+::\+Addressing\+Mode}} \{ \newline
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457acd8fcc4496326cbe0dd18211ebb0dc47}{Com\+Square\+::\+C\+P\+U\+::\+Implied}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a7bcef71a06e2df855e7aca1012fa86f4}{Com\+Square\+::\+C\+P\+U\+::\+Immediate8bits}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457ab8f66f879c3b026441bcaa7aca38e029}{Com\+Square\+::\+C\+P\+U\+::\+Immediate16bits}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a58510fab517f8812207224914c0cfaa7}{Com\+Square\+::\+C\+P\+U\+::\+Immediate\+ForA}},
|
|
\newline
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457aca92aedeca4eff5896004725520abf36}{Com\+Square\+::\+C\+P\+U\+::\+Immediate\+ForX}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a80a8525aa014121ce3a7cb079a5d5b1d}{Com\+Square\+::\+C\+P\+U\+::\+Absolute}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457ad925a12fd389c34063e9db6b34c6b83a}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Long}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a8aaf1565c9df8c1fe873b82657b3ae9b}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page}},
|
|
\newline
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a14efc00593674809516223db3bd74dfc}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indirect}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457ad308602f5c0c78247a560f1a7e7a23ca}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indirect\+Long}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a1859f65cdd1465fe9901eabfacd0df20}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Indexed\+ByX}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a351eb0c6bd22dae73ea79a956c9f6be4}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Indexed\+By\+X\+Long}},
|
|
\newline
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457af9bfd672a1688caab5b9ed84d4ce747a}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Indexed\+ByY}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a05ba97647c1f248806a111ab9019c257}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indexed\+ByX}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a97565e3c007a203eecce1329fe87c92b}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indexed\+ByY}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457ae18f65162857240edac585be873333f7}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indirect\+Indexed\+ByX}},
|
|
\newline
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457af6b42909228e082ded31f267a47b578b}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indirect\+Indexed\+ByY}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a2cfc23e3909ccab2e4f7381c1f6f9c56}{Com\+Square\+::\+C\+P\+U\+::\+Direct\+Page\+Indirect\+Indexed\+By\+Y\+Long}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a793bc02c69f2996acd85c0a728e96ee1}{Com\+Square\+::\+C\+P\+U\+::\+Stack\+Relative}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a87c0b6f5865703960009d46d8de63c16}{Com\+Square\+::\+C\+P\+U\+::\+Stack\+Relative\+Indirect\+Indexed\+ByY}},
|
|
\newline
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a50d330f16cc2ba70786341a2cc769fc1}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Indirect}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a7329b72d0c451087fd32b0e9bd78c277}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Indirect\+Indexed\+ByX}},
|
|
\mbox{\hyperlink{namespaceComSquare_1_1CPU_a2c9982ab8e7f411dc611a2f3f5131457a73e46c3309b051cec64ca56bdedba302}{Com\+Square\+::\+C\+P\+U\+::\+Absolute\+Indirect\+Long}}
|
|
\}
|
|
\begin{DoxyCompactList}\small\item\em Different addressing modes that instructions can use for the main C\+PU. \end{DoxyCompactList}\end{DoxyCompactItemize}
|