The most important tool for assembly language programming is the assembler, the software that converts assembly language code into machine language.
-Two very different assemblers are available for FreeBSD.
-One is man:as[1], which uses the traditional UNIX(R) assembly language syntax.
-It comes with the system.
+Three very different assemblers are available for FreeBSD.
+Both man:llvm-as[1](included in package:devel/llvm[]) and man:as[1](included in package:devel/binutils[]) use the traditional UNIX(R) assembly language syntax.
-The other is /usr/ports/devel/nasm.
-It uses the Intel syntax.
+On the other hand, man:nasm[1](installed through package:devel/nasm[]) uses the Intel syntax.
Its main advantage is that it can assemble code for many operating systems.
It needs to be installed separately, but is completely free.