`\documentclass{article}
\usepackage{xcolor}
\usepackage{listings}
\lstset{language=[LaTeX]TeX,
keywordstyle=\color{blue},
basicstyle=\small\ttfamily}
\begin{document}
Qesto è un esempio di codice \LaTeX:
\begin{lstlisting}
\emph{parola} è diverso da \textit{parola}.
\end{lstlisting}
\lstset{language=[x86masm]Assembler,%
keywordstyle=\color{green},
basicstyle=\small\ttfamily}
Questo è un esempio in Assembler:
\begin{lstlisting}
foo JMP bar
\end{lstlisting}
\end{document}`
ma sono sicuro che si può fare di meglio. Studia per bene la doc. di listings, è davvero ben fatta. Con listings puoi fare praticamente tutto quello che vuoi. Fra l’altro, ho visto che c’è una sezione che parla di come far convivere codice C e Assembler, che mi sembra fare al caso tuo.
P.S. Il paccetto latexsym serve solo per retro-compatibilità, dubito che tu ne abbia bisogno. Graphics è proprio obsoleto: usa graphicx. Quei \begin{document} … \end{document} nel file appendice.tex non ci vanno: cerca “input” e “include” su una guida e/o sul forum.
Ciao,
L.