从Windows角度看x86组装?

时间:2014-06-19 03:33:16

标签: windows assembly

我想学习汇编编程并在线发现了一些很好的资源,但是大多数资源都面向Linux用户,DOS用户或使用高级汇编程序。我对Linux没有问题,但我更喜欢Windows。是否存在面向Windows用户的任何资源(最好是在线,但书籍很好)。我也希望它能够对硬件做出强有力的解释。

3 个答案:

答案 0 :(得分:2)

要真正学习英特尔/ AMD处理器,您可能需要阅读来源:

http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html?iid=tech_vt_tech+64-32_manuals

这将为您提供有关所有说明的所有信息。但是,它不会告诉您如何为汇编程序编写代码。但是,英特尔使用与Microsoft使用的语法相同的语法,因此它应该是完美的匹配。

请注意,AMD也有类似的书籍,您也可以下载。我更喜欢英特尔文档,但除非您想使用其中一个品牌的扩展程序,否则您将对其中任何一个都很好。

这些书也是免费的。

答案 1 :(得分:1)

是的,拿一本书。

但是你也需要编程工具。 Visual Studio Express for C和C ++包括ML,一个x86汇编程序和一个非常好的开发环境。令我惊讶的是,它是免费的。猜猜MS在Word上赚了不少钱。

这表明你应该得到一本专注于微软汇编程序的书,尽管是在“ML.exe”下提交的,但通常称为“MASM”。

答案 2 :(得分:0)

网上有很多好消息。例如http://masm32.com/。另外,查看" wininc" (可与jwasm一起使用)。微软自己的在线文档对于搜索/阅读来说有点挑战,但具有您需要的所有细节。