3

Kip Irvine Assembly Language for x86 Processors的书与 Linux 操作系统的相关性如何?换句话说,这是一本关于 x86 的书,这与在 Linux 上学习 x86 真的有很大区别吗?操作系统肯定只是 ASM 之上的抽象层吗?

我想知道是否要买这本书,但我对专注于 Linux 的编程更感兴趣。

4

1 回答 1

4
  1. 从我在亚马逊的评论中收集到的信息来看,这是一本非常注重 Windows 的书。

  2. 关于您的问题“操作系统肯定只是 ASM 之上的抽象层吗?” - 这不是它的工作原理。汇编语言编程就像任何其他语言的编程一样——如果你想做任何有用的事情,你必须使用操作系统为你提供的接口。Windows 系统调用和 linux 系统调用的工作方式不同,对于初学者来说可能更糟,在 64 位世界中,每个系统调用都有不同的 ABI。坚持使用与您尝试编程的系统相匹配的参考,至少在您是初学者时,否则您会后悔的。

于 2013-06-23T18:21:13.447 回答