|
|
|
|
Yasm
|
| |
|
| |
Yasm is a software program that attempts to be a complete rewrite of the NASM assembler. It is licensed under a revision of the BSD license, and it's currently developed by Peter Johnson and Michael Urman. Yasm can generally be used interchangeably with NASM and supports the x86 and x86-64 architectures. ntages:
Disadvantages:
Naming The name Yasm has several possible meanings, particularly in acronym form, and mostly tongue-in-cheek.

Discussion
Ask a question about 'Yasm'
Start a new discussion about 'Yasm'
Answer questions from other users
|
Encyclopedia
Yasm is a software program that attempts to be a complete rewrite of the NASM assembler. It is licensed under a revision of the BSD license, and it's currently developed by Peter Johnson and Michael Urman. Yasm can generally be used interchangeably with NASM and supports the x86 and x86-64 architectures.
Comparison to NASM
Advantages:
- It used to be the case that Yasm could offer x86_64 support whereas Nasm could not, but this is not the case as of Nasm 0.99.00.
- Being a more dynamic project, Yasm offers more direct support for users and input from those seeking new features.
Disadvantages:
- Nasm has been heavily used and debugged and therefore is more consistent from program to program. While Yasm is an active project, it may not have been as thoroughly debugged as Nasm.
- Due to the rich development involved with Nasm, documentation is expected to be more complete.
- No OMF object support
Naming The name Yasm has several possible meanings, particularly in acronym form, and mostly tongue-in-cheek. Examples of which are the following:
- Yes, it's an ASseMbler
- Your fAvorite aSseMbler
- Yet Another aSseMbler
- whY An aSseMbler
See also
External links
|
| |
|
|