mirror of
https://github.com/janishutz/eth-summaries.git
synced 2026-01-12 20:28:31 +00:00
[SPCA] Asm intro
This commit is contained in:
11
semester3/spca/parts/00_asm/01_syntax.tex
Normal file
11
semester3/spca/parts/00_asm/01_syntax.tex
Normal file
@@ -0,0 +1,11 @@
|
||||
\subsection{The syntax}
|
||||
There are two common styles: AT\&T syntax (common on UNIX) and Intel syntax (common on Windows)
|
||||
|
||||
The state that is visible to us is:
|
||||
\begin{itemize}
|
||||
\item PC (Program Counter) that contains the address of the next instruction
|
||||
\item Register file that contains the most used program data
|
||||
\item Condition codes that store status information about most recent arithmetic operation and are used for conditional branching
|
||||
\end{itemize}
|
||||
|
||||
To view what \lC\ code looks like in assembly, we can use \texttt{gcc -O0 -S code.c}, which produces \texttt{code.s} which contains assembly code.
|
||||
Reference in New Issue
Block a user