- 29
- 0
- 约6.82万字
- 约 100页
- 2022-04-04 发布于内蒙古
- 举报
Nasm中文手册
第一章 : 简介
1.1 什么是 NASM
NASM 是一个为可移植性与模块化而设计的一个 80x86 的汇编器。它支持
相当多
的目标文件格式 , 包括 Linux 和
NetBSD/FreeBSD,a.out,ELF,COFF, 微软 16
位的OBJ 和Win32 。 它还可以输出纯二进制文件。 它的语法设计得相当
的简
洁易懂 , 和 Intel 语法相似但更简单。它支持
Pentium,P6,MMX,3DNow!,
SSE and SSE2 指令集 ,
为什么还需要一个汇编器?
NASM 当初被设计出来的想法是 comp.lang.asm.x86 或者可能是 alt.lang.asm
, 我忘了,从本质上讲 , 是因为没有一个好的免费的 x86 系例的汇编器可
以使用 ,
所以 , 必须有人来写一个。
*a86 不错 , 但不是免费的 , 而且你不可能得到 32 位代码编写的功能 ,
除非你
付费 , 它只使用在 dos 上。
* gas 是免费的 , 而且在 dos 下和 unix 下都可以使用 , 但是它是作为
gcc 的一
个后台而设计的 , 并不是很好 ,gcc 一直就提供给它绝对正确的代码 , 所 以它的
错误检测功能相当弱 , 还有就是对于任何一个想真正利用它写点东西的人 来讲 ,
它的语法简直太可怕了 , 并且你无法在里面写正确的 16 位代码。
* as86
以参考。
* MASM
* TASM
是专门为 Minix 和 Linux 设计的 , 但看上去并没有很多文档可
不是很好 , 并且相当贵 , 还且只能运行在 DOS下。
好一些 , 但却极入与 MASM保持兼容 , 这就意味着无数的伪操作
码和繁琐
的约定 , 并且它的语法本质上就是 MASM的 , 伴随着的就是一些自相矛盾和
奇怪的
东西。它也是相当贵的 , 并且只能运行在 DOS下。
所以 , 只有 NASM才能使您愉悦得编程。 目前 , 它仍在原型设计阶段 - 我们不期望它 能够超越所有的这些汇编器。 但请您发给我们 bug报告 , 修正意见 , 和其他有用的 信息 , 还有其他任何你手头有的对我们有用的信息 感谢所有已经这样在做了的 人们, 我们还会不断地改进它。
许可条件
1 / 91
请阅读作为 NASM发布的一部分的文件 Licence, 使
用 NASM。
1.2 联系信息
当前版本的 NASM0.98.08由一个开发小组在维护
只有在该许可条件下你才可以
, 你可以从 nasm-devel 列表
中得到看下面的 , 如果你想要报告 bug,请先阅读 10.2 节
NASM有一个主页 :.web-sites.co.uk/nasm, 更多的信息还可以在
`/ 上获取。
最初的作者你可以通过 email:`.uk 和`anakinpobox. 和他们联
系 , 但后来的开发小组并不在其中。
最新的 NASM发布被上传至官方 `.web-sites.co.uk/nasm `
公告被发布至 `comp.lang.asm.x86, `alt.lang.asm `comp.os.linux.announce
和`,
和
如果你想了解 NASM beta版的发布 , 和当前的开发状态 , 请通过在 `groups.yahoo./group/nasm-devel,
`./mailman/listinfo/nasm-devel and
`/projects/nasm
注册来捐助 nasm-devel 列表。
在Sourceforge 上的列表是较好的一个列表 , 它也是最新 nasm源代码与发布 的
一个 , 另外的列表也是公开的 , 但有可能不会被继续长期支持。
1.3 安装
在 dos 和 Windows下安装 NASM
如果你拿到了 NASM的 DOS安装包 ,nasmXXX.zip 这里 .XXX 表示该安装包的
NASM版
本号,把它解压到它自己的目录下 该包中会包含有四个可执行文件: 还有
NDISASM可执行文件 ndisasm.exe
比如:‘ c: \nasm
NASM可拟行文件 nasm.exe 和nasmw.exe,
和ndisasmw.exe 。文件名以 w 结尾的是
Win32
可执行格式。是运行在 Windows 95 或Windows
您可能关注的文档
- 2019年上半年初中语文学科教师资格面试题精选.docx
- 中西医执业基础药方.docx
- 企业常用管理表格大全65.docx
- 体育教师的课堂教育评价.doc
- 医学细胞生物学题库.docx
- 卷积运算与算法的DSP实现.docx
- 商铺租赁要注意哪些问题.doc
- 在教师节表彰会上的发言.doc
- 在校生医院实习报告范文.doc
- 在校大学生寒假实践报告.doc
- 2025-2026学年教科版(新教材)小学音乐一年级第二学期教学计划及进度表.docx
- 2025-2026学年冀少版小学音乐四年级下册教学计划及进度表.docx
- 2025-2026学年辽海版(新教材)小学音乐一年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版(新教材)小学数学二年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版(新教材)小学数学三年级第二学期教学计划及进度表.docx
- 2025-2026学年人教版小学数学五年级下册教学计划及进度表.docx
- 【图片】25-26学年1月27日八上南京联合体【栖霞、雨花、江宁、浦口、溧水区】期末卷【含评分标准】.doc
- 1.1细胞生活的环境 课件 高二上学期选择性必修1生物人教版(2019).pptx
- 【图片】25-26学年1月27日九上南京联合体【栖霞、雨花、江宁、浦口、溧水区】期末卷【含评分标准与学生A3答题卡】.pdf
- 3.1《认识晶体》课件-高二上学期化学鲁科版选择性必修2.pptx
原创力文档

文档评论(0)