Skip to content

Commit

Permalink
minor wording tweaks
Browse files Browse the repository at this point in the history
  • Loading branch information
vsergeev committed Jan 22, 2013
1 parent 24ab0da commit c8fa9c3
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 8 deletions.
Binary file modified apfcp.pdf
Binary file not shown.
19 changes: 11 additions & 8 deletions apfcp.tex
Expand Up @@ -82,6 +82,7 @@ \section*{Introduction and Example}
\frametitle{Why Assembly?}
\begin{itemize}
\item Embedded Systems
\item Well-characterized execution time
\item Bootstrapping an OS
\item Compilers
\item Debugging
Expand All @@ -90,7 +91,7 @@ \section*{Introduction and Example}
\pause
\item {\bf Sharpened intuition} on computing
\begin{itemize}
\item Gut instinct on some questions of feasibility
\item Gut instinct on implementation and feasibility
\item Justification for liking powers of two
\item Turing completeness is a special cage
\end{itemize}
Expand Down Expand Up @@ -153,7 +154,7 @@ \section*{Introduction and Example}
jne loop # If not equal, jump to add
end:
repz ret # Return, return value in %eax
repz ret # Return, return value in %eax
\end{gascode}
\end{frame}
Expand Down Expand Up @@ -824,7 +825,7 @@ \section{Topic 3: Flow Contol}
\end{customobjdumpcode}
\end{frame}

\section{Putting it together: Iterative Fibonacci}
\section{Program Example: Iterative Fibonacci}
\begin{frame}[fragile,t]
\frametitle{Iterative Fibonacci (fibonacci.S)}
\mvs
Expand Down Expand Up @@ -1138,6 +1139,7 @@ \section{Topic 5: Reading/Writing Memory}
\begin{frame}[fragile,t]
\frametitle{Example of Indirectly Accessing Memory (example-6.S)}
\mvs
\begin{gascode}
.section .text
Expand Down Expand Up @@ -1192,7 +1194,7 @@ \section{Topic 5: Reading/Writing Memory}
\end{customobjdumpcode}
\end{frame}
\section{Putting it together: Morse Encoder}
\section{Program Example: Morse Encoder}
\begin{frame}[fragile,t]
\frametitle{Morse Encoder (morse\_encoder.S)}
Expand Down Expand Up @@ -1603,7 +1605,7 @@ \section{Entry Points}
\end{textcode}
\end{frame}
\section{Putting it together: 99 Bottles of Beer on the Wall}
\section{Program Example: 99 Bottles of Beer on the Wall}
\begin{frame}[fragile,t]
\mvs
\frametitle{99 Bottles of Beer on the Wall (99\_bottles\_of\_beer.S)}
Expand Down Expand Up @@ -1885,7 +1887,7 @@ \section{Topic 9: Command-line Arguments}
\end{gascode}
\end{frame}
\section{Putting it together: Linked List}
\section{Program Example: Linked List}
\begin{frame}[fragile,t]
\frametitle{Linked List (linked\_list.S)}
Expand Down Expand Up @@ -2206,7 +2208,7 @@ \section{Topic 10: System Calls}
\end{customobjdumpcode*}
\end{frame}
\section{Putting it together: tee}
\section{Program Example: tee}
\begin{frame}[fragile,t]
\mvs
Expand Down Expand Up @@ -3328,7 +3330,8 @@ \section{Resources and Next Steps}
\begin{itemize}
\item Modify Morse Encoder example to handle words
\item Add find and remove to Linked List example
\item Modify Fibonacci to print with syscalls instead of printf()
\item Modify Fibonacci to print with syscalls instead of {\ttfamily printf()}
\item Write a recursive Fibonacci Sequence generator
\end{itemize}
\item Write your own syscall, e.g. rot13
\item Do Stack Smashing challenges: \\ {\footnotesize \url{http://community.corest.com/~gera/InsecureProgramming/}}
Expand Down

0 comments on commit c8fa9c3

Please sign in to comment.