无法加载清单包语言汇编程序

无法加载清单包语言汇编程序

你好,我正在尝试写一篇关于 asm x86 intel 语法的非常基础的论文,我尝试了几种语言,如 Python、C、perl 和 makefile,但没有遇到任何错误。

这是我的 LaTEX 代码


\documentclass{article} 
\title{Bind TCP shell} 
\usepackage{listings}

\begin{document}
\maketitle
\section{How to call a syscall on linux in ASMx86}
\paragraph{Teory}
\paragraph{Example}
\begin{lstlisting}[language=Assembler]
mov eax,edx
int=X
testo
\end{lstlisting}
testo
\end{document}

这是我得到的错误 Package Listings Error: Couldn't load requested language. \begin{lstlisting}[language=Assembler]

谢谢

答案1

如果您没有在方括号中选择语言方言,则listings恢复为默认方言,如果没有,则恢复为空方言。

该语言Assembler定义时没有空方言,也没有默认方言,因此您需要在选择语言时明确指定方言。可用的方言Assemblerx86masmMotorola68k

请记住,当您将内部括号隐藏在花括号中时,LaTeX 通常仅接受嵌套的方括号。

\documentclass{article} 
\title{Bind TCP shell} 
\usepackage{listings}

\begin{document}
\maketitle
\section{How to call a syscall on linux in ASMx86}
\paragraph{Teory}
\paragraph{Example}
\begin{lstlisting}[language={[x86masm]Assembler}]
mov eax,edx
int=X
testo
\end{lstlisting}
testo
\end{document}

突出显示的代码。

相关内容