Kip Irvine Assembly Language for x86 Processors的书与Linux操作系统有多相关?换句话说,这是一本关于x86的书,这与在Linux上学习x86有很大不同吗?当然,操作系统只是ASM之上的抽象层吗?
我想知道是否得到这本书,但我对以Linux为中心的编程更感兴趣。
答案 0 :(得分:4)
从我在亚马逊的评论中收集的内容来看,这是一本以windows为重点的书。
关于你的问题“当然,操作系统只是ASM之上的抽象层?” - 这不是真的如何运作。汇编语言编程就像用任何其他语言编程一样 - 如果你想做任何有用的事情,你将不得不使用操作系统给你的接口。 Windows系统调用和Linux系统调用的工作方式不同,对于初学者来说可能更糟糕,在64位世界中,每个调用都有不同的ABI。坚持使用与您尝试编程的系统相匹配的参考,至少在您是初学者时,或者您会后悔。