去年买了一本《 Intel 汇编语言程序设计》第五版,学习的时候发现作者网站上的一篇关于在 VC++ 中开发汇编程序相关配置的文章。我一时兴起,翻译了一部分,后来因为工作上一直是和 Java 打交道,加之工作偏向管理。所以没有坚持学习,哎 … 想来自己也是经常犯这种错误,缺乏恒心。最近又想了解一些稍微底层的东西,想再复习一下汇编。到作者网站上一看,此书已经出到第六版,我上次翻译的那篇文章也已经更新了。其实这篇文章也没有什么难懂的地方,会些英文的都能看懂。不过我还是想锻炼一下自己的英文翻译能力,于是将这篇文章用中文进行了整理。
原文地址: http://kipirvine.com/asm/gettingStarted/index.htm
如果你最近购买了《 Intel 汇编语言程序设计》第六版,你可能会想安装相关的软件以便开始学习。这篇教程将会使这个过程变的简单一些。你只需要阅读第一部分,如果你急于开始学习。
- 构建 32 位程序的必须配置
- 构建 16 位程序 (Chapters 14-17)
- 项目属性设置
- 创建新项目
- 使用 Visual Studio debugger
- MASM 语法高亮
- 使用批处理进行编译、链接与调试
书中 1-14 章的示例程序已成功的在 Windows XP 、 32 位 Vista 与 32 位版本的 Window7 上测试成功。然而, 15-17 章中大部分的程序无法在 Windows 98 之后的 Windows 系统中运行,因为它们依赖对硬件与系统内存的直接访问。你同样也不能在任何 64 位的 Windows 系统中运行 16 位应用程序。【注:第六版中的章节与第五版有不同之处。】 |
除特别指出,这篇文章中所有的操作对 Visual Studio 与 Visual C++ Express 都是相同的。