- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NASM网际编译器手册
NASM网际编译器手册 1.1?什么是NASM? 网际汇编器,NASM是一个模块化和便携性的80x86汇编编译器。它支持多种目标格式包含Linux的a.out,ELF,NetBSD/FreeBSD,COFF,Microsoft的16位OBJ和Win32。?它输出平坦模式的二进制文件。?它在语法设计上简单且容易理解,和Intel的相似但没有那么复杂。?它支持Pentium,P6和MMX操作码,?并且宏操作方面兼容。 1.1.1?为什么不用其它编译器? 网际编译器是在基于comp.lang.asm.x86(也可能是alt.lang.asm我记不清了)上的思想成长起来的。它在本质上不象周围很好的自由x86系列编译器,?并且应有人写一个。?a86是比较好的,?但并不免费,通常你不能得到任何32位兼容的除非你付费。?它只支持DOS。?gas是免费的,?并且适应于DOS和Unix,?但它不是很好用,?由于它被设计成相对于gcc的后端,?所以必须给它输入一些正确的密码。?导致它的错误检查是很小。?因此,?从这方面来看待和真正写些代码来说,它的语法是很难懂的。?另外你不能用它写16位代码(正常情况下)。as86是Linux专用的,?并且有很多文档(至少对我来说)。MASM不是很好用,?它太贵了,?并且只能在DOS下运行。TASM好一些,?但仍在和MASM相兼容,?意味着将会有不计其数的指令的官文。?它的语法本质上和MASM相同。?但它也很贵。?只在DOS下运行。因此,?这里为了编码的快乐,用NASM。现在它仍然处理试验阶段-我不能保证它这些编译器好,但请向我们报告程序中的问题,修改意见及帮助信息,?和任何你现有的信息。?(感谢很多人会这样做,?你知道你也会)?,?我们将不断的发展它。? 1.1.2?软件许可协议 请查看许可协议文件,做为NASM描述档案的一部分提供,?你可以在许可协议下使用NASM。? 1.2?联系方式 当前版本的NASM(从0.98)是由H.Peter?Anvin(hpa@)维护的。如果你想报告任何程序问题,?请先读一下第10.2节.NASM有一个网页为:htt///Nasm.原始作者可邮寄电子信箱:?jules@?和anakin@ 最新版本的NASM已经上传到,,和.通告将发布在?comp.lang.asm.x86,alt.lang.asm,comp.os.linux.announce和comp.archives.msdos.announce(最后一个将自动传到上)如果你没有新闻组可以访问,或者更喜欢用电子邮件进行交流,你可以发送一行包含subscribe?nasm-announce的内容的邮件到majordomo@.如果你想了解NASM?beta版的有关信息,请发送一封含有subscribe?nasm-beta信息的电子邮件到/bbs/mailtmajordomo@.
1.3安装 1.3.1?在MS_DOS?或Windows下安装NASM 当你得到NASM的DOS版本的文件时,nasmXXX.zip(XXX表示NASM的版本号),将它解压到当前目录下(例如:C:\\NASM) 这个文件包含4个执行文件:NASM的执行文件为:nasm.exe和nasmw.exe和NDISASM的执行文件:ndisasm.exe,ndisasmw.exe.这个文件夹里文件名后有w为一个win32可执行文件,被设计在windows95或windows?NT下运行,另外的是16位的DOS执行程序。NASM文件要运行它的自运行文件,因此拷贝(至少)nasm.exe和nasmw.exe的一个到你的目录下,或选择一个编辑autoexec.bat文件将nasm的路径加到你的PATH目录上。?(如果你要节省空间可以删除它);然而,你可以保留这个文件或测试程序。如果你下载了DOS的源码文件包,?nasmXXXs.zip,nasm目录将包含完事的NASM源代码,你可以选择一个MAKEFILE(推荐)来重新编译NASM,README文件列出了这些MAKEFILE之间的不同和用什么编译程序编译的。?注意源文件:insnsa.c,insnsd.c,insnsi.h和insnsn.c是自动从Perl角本文件:主指令列表文件insns.dat生成的。?文件macros.c是通过另一个Perl角本从standard.mac生成的。虽然NASM?0.98的发布包含这些生成文件,但如果你改变了insns.dat,standard.mac或相关文档,你还是需要重新编译它。(因此你需要一个Perl解释器),也许以后的源码发布文档根本就不包含这些文件。Perl在不同平台(包含DOS和Windows)的输出变化,在/可以找到。 1.3.2?在Unix下
您可能关注的文档
最近下载
- QB∕T 5775-2022 离子交换树脂再生剂 氯化钠.pdf
- 24秋初中地理七年级上册(配湘教版)第二节 气温和降水 第1课时.pptx VIP
- 生命体征测量ppt(共69张PPT).ppt VIP
- 八年级地理第二章中国的自然环境第二节-气候第一课时..ppt
- 欧姆龙PLC-CP1E的中文手册.pdf VIP
- (正式版)D-L∕T 1870-2018 电力系统网源协调技术规范.docx VIP
- 八年级地理第二章中国的自然环境第二节_气候第一课时.ppt VIP
- 八年级语文上册第—次月考卷 1、3单元(江西专用)(原卷+解释)2025-2026学年 统编版.docx VIP
- 人教版八年级地理_第二章中国的自然环境第二节气候.ppt VIP
- 八年级上册地理第二章第二节中国的气候.pptx VIP
文档评论(0)