2013-06-23 55 views
3

Kip Irvine Assembly Language for x86 Processors的這本書與Linux操作系統的相關性如何?換句話說,這是一本關於x86的書的事實與在Linux上學習x86有很大的不同嗎?無論如何,操作系統只是ASM之上的一個抽象層?Kip Irvine-用於X86處理器的彙編語言 - 與Linux有多相關?

我想知道是否能夠獲得這本書,但我更關注Linux專注的編程。

+0

可能重複[在Linux平臺上學習x86彙編的最佳方式是什麼?](http://stackoverflow.com/questions/721583/what-is-the-best-way-to-學習-x86-assembly-on-a-linux-platform) –

+1

另請參閱,也許甚至是第一次,[Linux Assembly HowTo](http://asm.sourceforge.net/howto/Assembly-HOWTO.html) –

+1

你想學習彙編或者linux編程嗎?如果linux然後不會混亂程序集,作爲教育的一部分。 Asm很高興知道,但有不同的學習經歷,專注於C語言中的linux編程以及其他語言。 –

回答

4
  1. 從我在亞馬遜的評論中收集的內容,這是一本非常注重視窗的書。

  2. 關於你的問題「無論如何,操作系統只不過是ASM的一個抽象層? - 這實際上並不如此。彙編語言編程就像使用其他語言編程一樣 - 如果您想要執行任何有用的操作,就必須使用操作系統提供的接口。 Windows系統調用和linux系統調用的工作方式不同,對於初學者來說可能更糟,在64位世界中,每個調用都有不同的ABI。至少在你是初學者的時候,堅持使用與你正在編程的系統相匹配的參考資料,否則你會後悔的。

+0

Jeff Duntemann的「彙編語言一步一步」的最新版本集中在Linux上,可能是更好的選擇 - http://www.duntemann.com我認爲有一個版本的Kip Irvine的Linux版本,名爲「about32」也... –

+2

從我在[章節目標](http://kipirvine.com/asm/files/chapterObjectives.htm)中看到的內容來看,Kip Irvine的書甚至不是以Windows爲中心的 - 最後幾章是關於MS-DOS的!這本書是**古代**。 – duskwuff