空气炸锅做糕点的网站,网站js特效悬浮框,高唐做创建网站的公司,it培训机构排名前十NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式#xff0c;包括Linux和NetBSD/FreeBSD,a.out,ELF,COFF,微软16 位的OBJ和Win32。它还可以输出纯二进制文件。它的语法设计得相当的简 洁易懂#xff0c;和Intel语法相似但更简单。它支持…NASM是一个为可移植性与模块化而设计的一个80x86的汇编器。它支持相当多 的目标文件格式包括Linux和NetBSD/FreeBSD,a.out,ELF,COFF,微软16 位的OBJ和Win32。它还可以输出纯二进制文件。它的语法设计得相当的简 洁易懂和Intel语法相似但更简单。它支持Pentium,P6,MMX,3DNow!, SSE and SSE2指令集 1.1.1 为什么还需要一个汇编器 NASM当初被设计出来的想法是comp.lang.asm.x86(或者可能是alt.lang.asm ,我忘了),从本质上讲是因为没有一个好的免费的x86系例的汇编器可以使用 所以必须有人来写一个。 (*)a86不错但不是免费的而且你不可能得到32位代码编写的功能除非你 付费它只使用在dos上。 (*) gas是免费的而且在dos下和unix下都可以使用但是它是作为gcc的一 个后台而设计的并不是很好gcc一直就提供给它绝对正确的代码所以它的 错误检测功能相当弱还有就是对于任何一个想真正利用它写点东西的人来讲 它的语法简直太可怕了并且你无法在里面写正确的16位代码。 (*) as86是专门为Minix和Linux设计的但看上去并没有很多文档可以参考。 (*) MASM不是很好并且相当贵还且只能运行在DOS下。 (*) TASM好一些但却极入与MASM保持兼容这就意味着无数的伪操作码和繁琐 的约定并且它的语法本质上就是MASM的伴随着的就是一些自相矛盾和奇怪的 东西。它也是相当贵的并且只能运行在DOS下。 所以只有NASM才能使您愉悦得编程。目前它仍在原型设计阶段-我们不期望它 能够超越所有的这些汇编器。但请您发给我们bug报告修正意见和其他有用的 信息还有其他任何你手头有的对我们有用的信息(感谢所有已经这样在做了的 人们)我们还会不断地改进它。