\begin{document}
\allauthors
-\title{Instruction Set}
+\title{Instruction Set ``Deep Thought''} % haha, deep throat
\titlehead{Vienna University of Technology \hfill WS~2010}
\subject{Computer Architecture Labor\"ubung}
\date{\today}
\tableofcontents
\newpage
-\input{conds}
-if a condition is not met, the instruction is executed but no changes (on data or flags) occure.
-\section{instr}
-
-\subsection{arith}
-modifies all flags
-\input{arith}
+\input{cmp}
-\subsection{logic}
-modifies zero and sign flag only. shifts may modify carry
+\input{desdis}
-rotate?!?!?!?
+\input{conds}
-C is for shift to desc. a shift through carry
-F is for fill the unused
-ARITH makes logic right shift to arithemtic right shift
+\input{callingconv}
+\clearpage
+\section{Instruction Set Overview}
+\input{flags}
-not kann durch xorif rD, rS, \#0x7FF ersetzt werden. makro \_NOT daf\"ur.
+\subsection{arithmetic instructions}
+When not stated otherwise the following instructions will modify all flags of the PSW.
+\input{arith}
+\subsection{logical instructions}
+When not stated otherwise the following instructions will only modify the zero and sign flag.
\input{logic}
-\subsection{data}
-
-use addi rD, rS, \#0 for mov rD, rS \\
-
+\subsection{data modifying instructions}
+When not stated otherwise the following instructions will not modify any flag.
\input{data}
-\subsection{misc}
+
+\subsection{miscellaneous instructions}
\input{misc}
+\section{Examples}
+\input{example}
+
+\section{Extension interface}
+\include{extension}
\end{document}