![]() |
1
2
NASM
,它使用的语法与MASM(微软的汇编程序)略有不同。这就是为什么会出现语法错误。例如,虽然NASM
您的代码也是为Linux编写的。您可以判断,因为它正在通过调用中断80h进行系统调用(
退出流程。在Windows上,您可以调用
然而,请注意,如果您真的想用汇编语言编写真正的程序,则只需要担心所有这些特定于操作系统的东西。如果你只是想 汇编语言是如何工作的,那么这就是不必要的复杂性。在汇编语言中执行的基本算术和位运算在所有操作系统上都是一样的,因此这是您应该重点学习的内容。为了避免很多挫折,请确保您的教程/书籍与汇编程序相匹配 和
|
![]() |
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Arya · 汇编语言中的“标签”——操作码 2 年前 |
![]() |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 2 年前 |
![]() |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 2 年前 |
![]() |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 2 年前 |