我正面临着消化汇编语言编程概念的极端困难。
我正在读巴里·B·布雷的书。
请告诉我,如果有任何很好的在线教程和免费汇编编程工具,非常容易开始。
发布于 2009-09-08 20:10:25
汇编语言编程的艺术与 http://homepage.mac.com/randyhyde/webster.cs.ucr.edu/index.html
这本书可以在网上免费买到。HLA是本书随附的高级汇编器。
发布于 2009-09-08 20:22:24
如果你正在尝试理解汇编语言编程的概念,Ketman的汇编语言教程是非常好的。这是一个内置在解释器中的语言教程。您可以立即获得结果。遗憾的是,它是8086语法,而不是x86。它们是相似的,但x86有更完整的指令集。一旦你学会了语法和概念,就很容易切换指令集了。
链接:http://www.btinternet.com/~btketman/tutpage.html
发布于 2009-09-08 21:42:04
除了已经提到的那本书(…的艺术)我还建议你尝试一下emu8086,遗憾的是它不是免费的,但它是一个很好的工具,可以开始掌握如何在asm中编码,最重要的是,了解x86系列处理器的工作原理。所有这些都不需要经历太多的麻烦。
问题是,为了能够在asm中有效地编码,你需要了解处理器是如何工作的,什么指令,标志,寄存器等对你来说是可用的,等等。在我看来,这个工具在帮助你学习这方面做得很好。此外,您还可以逐步跟踪模拟处理器的状态(标志、寄存器值等),并“调试”您的代码。
它还附带了几乎所有x86处理器中可用的基本8086指令的参考,以及教程和有文档记录的源代码,您可以尝试。
https://stackoverflow.com/questions/1396058
复制相似问题