NASM汇编器使用指南:命令行选项与MASM差异解析
4星 · 超过85%的资源 需积分: 9 44 浏览量
更新于2024-07-25
1
收藏 832KB PDF 举报
"NASM中文手册是一份详细介绍了NASM汇编器的使用和特性的文档,由Yonsm整理。手册分为多个章节,包括NASM的简介、安装过程、运行NASM的命令行语法以及对MASM用户的快速指南。其中,NASM是一款流行的开源x86汇编器,它支持多种操作系统,并且提供了丰富的编译选项和语言特性。"
在第一章"简介"中,读者可以了解到NASM是一个功能强大的x86汇编器,它的存在是因为其他汇编器可能无法满足某些特定需求或使用习惯。NASM遵循GPL许可协议,允许自由分发和修改。手册还提供了一些联系信息以便于用户获取帮助或报告问题。在安装部分,介绍了在DOS/Windows和Unix环境下安装NASM的步骤。
第二章"运行NASM"详述了NASM的命令行参数和语法。例如,"-o"选项用于指定输出文件名,"-f"用于设置输出文件格式(如OBJ、COFF等),"-l"则用于生成包含汇编指令对应行号的列表文件。此外,还有用于调试的"-g"选项,能生成调试信息;"-E"将错误信息写入文件,"-s"则输出到标准输出。"-i"用于添加包含文件的搜索路径,"-d"和"-u"分别用于预定义和取消宏定义。NASM还支持预处理选项,如仅预处理的"-e"和不进行预处理的"-a",以及多遍优化的"-On"选项。对于MASM用户,手册特别指出了NASM与MASM在语法和功能上的差异,如大小写敏感性、内存地址引用方式、类型处理和内存模型的支持。
第三章"NASM语言"深入讨论了NASM源程序的结构,包括伪指令的使用,如"DB"用于声明初始化数据,"RESB"声明未初始化数据,"EQU"定义常量,"TIMES"则用于重复指令或数据。有效地址和常数的使用也在这一章中得到解释。
这份手册为想要学习或已经在使用NASM的人们提供了全面的指导,涵盖了从基础操作到高级特性的各个方面,对于理解和掌握NASM汇编器具有极大的帮助。
155 浏览量
2011-11-11 上传
2008-08-07 上传
122 浏览量
215 浏览量
2007-11-20 上传
catmic
- 粉丝: 0
- 资源: 23
最新资源
- VectorMetaballs(iPhone源代码)
- get-a-life-elm
- leetcode-daily:针对LeetCode每日一题进行记录
- myprofile:型材乔治
- 基于JAVA的数字化题库系统
- Frontend-I-Digital-House
- atom-watcher:观看文件更改并实时重新加载 Atom-Shell 应用程序
- 研究生管理信息系统.rar
- MiPortfolio
- pinlog:PinLog是一个功能强大的驱动程序和库,集成了多个日志记录系统。 它分为最小的独立服务单元,易于使用
- bitrise-cli-webui:Bitrise CLI的简单本地Web UI-进行中
- 音乐大赛活动网页模板
- 翻译解读-crx插件
- CakePhp3-PhotoCrop:使用 jquery JCrop 并将画布元素的文件上传到本地 webroot 文件夹的插件
- algorithm:算法挑战
- RTCM3.3 yy.zip